Viết chương trình liệt kê các từ của một xâu ký tự được nhập vào từ bàn phím, mỗi từ phải được viết trên một dòng.
2 câu trả lời
program hama;
uses crt;
var s: string;
i: integer;
begin
clrscr;
write('Nhap xau S: '); readln(s);
for i:= length(s) downto 1 do if (s[i]=#32) and (s[i+1]=#32) then delete(s,i,1);
if s[1]=#32 then delete(s,1,1);
for i:=1 to length(s) do if s[i]<>#32 then write(s[i]) else writeln;
readln
end.
uses crt;
var i:longint; s,a:string;
begin
clrscr;
write('Nhap vao mot xau ki tu: ');readln(s);
s:=' '+s+' ';
for i:=2 to length(s) Do
if (s[i]=' ')and(s[i-1]<>' ') then begin writeln(a); a:=''; end else
if s[i]<>' ' then a:=a+s[i];
readln
end.