giúp em với, sử dụng repeat until để lưu từ vào mảng a vd: Mai Thu output: a[1]=Mai a[2]=Thu giúp e

2 câu trả lời

program gggg;

uses crt;
var s:string; i,n:longint; a:array[1..100]of string;
begin
 clrscr;
  write('nhap s: ');  readln(s);
   s:=s+' ';
   repeat
      inc(i);
      if(s[i]=' ')and(s[i+1]<>' ')then inc(n) else if s[i]<>' ' then a[n]:=a[n]+s[i];
   until i=length(s);
   for i:=1 to n do writeln('a[',i,']=',a[i]);
readln;
end.

uses crt;
var s:string; i,n:longint; a:array[1..100000]of string;
begin
clrscr;
   write('s=');readln(s);
   s:=' '+s;
   repeat
      inc(i);
      if(s[i]=' ')and(s[i+1]<>' ')then inc(n) else if s[i]<>' ' then a[n]:=a[n]+s[i];
   until i=length(s);
   for i:=1 to n do writeln('a[',i,']=',a[i]);
readln
end.

Câu hỏi trong lớp Xem thêm