输入一个英语句子 然后倒序输出 例如:输入:I love you 输出: you love I 这是我写的程序 求教哪里不对 var a,b:string; i,n,k:integer; begin read(a); i:=1; k:=0; repeat b[i]:=copy(a,1,pos(' ',a)); delete(a,1,pos(' ',a)); k:=k+1; until pos(' ',a)=0; write(a,' '); for n:=k downto 1 do write(b[i]); end.
var a:array[1..20] of string; b:string; i,n,m:integer; begin read(b); repeat a[i]:=copy(b,1,pos(' ',b)); delete(b,1,pos(' ',b)); until pos(' ',b)=0; write(b,' '); for n:=i downto 1 do write(a[i]); end. 求解 这个编译过了为什么老是显示Runtime error 201 呢
var a:array[1..20] of string; b:string; i,n,m:integer; begin readln(b); i:=1; repeat a[i]:=copy(b,1,pos(' ',b)); delete(b,1,pos(' ',b)); inc(i); until pos(' ',b)=0; write(b,' '); for n:= i-1 downto 1 do write(a[ n],' '); end.
var s:string; a,b,c:integer; begin readln(s); c:=length(s); for a:=length(s) downto 1 do if s[a]=' ' then begin for b:=a+1 to c do write(s[b]); write(' '); c:=a-1; end; for b:=1 to c do write(s[b]); end.