Вводится строка, состоящая из трёх слов. Слова отделяются друг от друга ровно одним...

0 голосов
166 просмотров

Вводится строка, состоящая из трёх слов. Слова отделяются друг от друга ровно одним пробелом, в начале и конце строки пробела нет. Поменять местами 1 и 2 слова. Описать функцию: function Zamena(s: String): String


Информатика (186 баллов) | 166 просмотров
0

Copy, Pos, Delete использовать можно ?

0

извините )) за отсебятину

0

с ними и нужно)

0

программа на Паскале нужна ?

0

дя

0

ок

Дан 1 ответ
0 голосов

Program p1;
uses crt;
var s1,s2,s3:string;
a:integer;
begin
read(s1);
a:= Pos(' ',s1);
s2:=Copy(s1,1,a-1);
Delete(s1,1,a);
s3:=s1+' ' +s2;
write(s3);
end.
 Проверь так ?


(324 баллов)
0

так

0

не поняла

0

в вашей программе второй слово переходит на первое, третье на второе, а первое уходит на третье место\

0

программа неправильная...

0

извините не то скинул это программа была как краш тест могу скинуть доработанную :)

0

го

0

program p1;
uses crt;
var s1,s2,s3,s4:string;
a:integer;
begin
read(s1);
a:= Pos(' ',s1);
s2:=Copy(s1,1,a-1);
Delete(s1,1,a);
a:= Pos(' ',s1);
s4:=Copy(s1,1,a-1);
Delete(s1,1,a);
s3:=s4+' '+s2+' '+s1;
write(s3);
end.

0

Только теперь программа сожрала ещё больше памяти

0

спасибо)

0

да ну это программа очень плохая :(