Дано предложение. Напечатать его самое длинное слово.(Паскаль)
Ответы на вопрос
Ответил vladik1603
0
var s,s1,max:string;
begin
write('Введите строку: ');
readln(s);
s:=s+' ';
max:='';
while Pos(' ',s)>0 do
begin
s1:=Copy(s,1,Pos(' ',s)-1);
delete(s,1,Pos(' ',s));
if Length(s1)>Length(max) then max:=s1;
end;
writeln('Самое длинное слово в строке = ',max);
readln;
end.
В качестве разделителя, используйте пробел.
begin
write('Введите строку: ');
readln(s);
s:=s+' ';
max:='';
while Pos(' ',s)>0 do
begin
s1:=Copy(s,1,Pos(' ',s)-1);
delete(s,1,Pos(' ',s));
if Length(s1)>Length(max) then max:=s1;
end;
writeln('Самое длинное слово в строке = ',max);
readln;
end.
В качестве разделителя, используйте пробел.
Новые вопросы
Русский язык,
1 год назад
Русский язык,
1 год назад
Математика,
1 год назад
Математика,
1 год назад
Химия,
7 лет назад
Математика,
7 лет назад