菜鸟求助,求助,关于单词反转= =
pascal吧
全部回复
仅看楼主
level 3
Ant_尛禹 楼主
输入一个英语句子 然后倒序输出 例如:输入: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.
2013年03月27日 12点03分 1
level 3
Ant_尛禹 楼主
got 'ShortString' expected 'Char' 每次都出现这个,请问这是怎么回事?
2013年03月27日 12点03分 2
用pos后要存char用string当然啦,你这样读入也不太好,不够方便。。
2015年08月12日 02点08分
level 9
定义的问题;
分析完毕.
2013年03月27日 13点03分 3
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 呢
2013年03月27日 13点03分
回复 Ant_尛禹 :范围检查出错。书上这么写的,具体我调试一下
2013年03月27日 13点03分
回复 Ant_尛禹 :测试数据?
2013年03月27日 13点03分
回复 Ant_尛禹 :哦,不好意思,没看到
2013年03月27日 13点03分
level 9
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.
2013年03月27日 13点03分 5
= = 非常感谢,这题困扰我一晚上了。
2013年03月27日 13点03分
回复 Ant_尛禹 :不客气,我比你更弱。。。
2013年03月27日 13点03分
谢谢
2015年08月09日 10点08分
level 9
黑色加粗是你没加的地方
2013年03月27日 13点03分 6
level 10
楼上几位用数组就不至于了吧,字符串足矣
2015年08月12日 01点08分 8
发个程序
2015年08月16日 15点08分
回复
Glory_����
:你11楼看起来还好,我没试验
2015年08月17日 03点08分
level 6
楼主的变量i 有变么[滑稽]
2015年08月16日 15点08分 12
level 8
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.
2015年08月18日 04点08分 13
1