Viết ct nhập vào 1 xâu in ra màn hình từ dài nhất trong xâu đó
2 câu trả lời
var st,kq:string;
vt,dai,min,d,i:integer;
begin
write('Nhap xau:'); readln(st);
min:=0;
st:=st+' ';
while length(st)<>0 do
begin
vt:=pos(' ',st);
dai:=vt-1;
if min<dai then
begin
min:=dai;
kq:=copy(st,1,vt-1);
d:=d+1;
end;
delete(st,1,vt);
end; d:=0;
write('Tu dai nhat trong xau la: ',kq);
readln;
end.
Viết = pascal nha
program tudainhat;
var S,Max,Tu:string;
i:integer;
begin
readln(S); Tu:=''; Max:=''; S:=S+' ';
for i:=1 to length(S) do if S[i]<>' ' then Tu:=Tu+S[i]
else
begin
if length(Tu)>=length(Max) then Max:=Tu;
Tu:='';
end;
writeln('Tu dai nhat la: ',Max);
readln;
end.