pascal程序:输入任意长度的一串字符,包括数字和字母,并以*号结束。让字符中数字反序输出。
答案:2 悬赏:70
解决时间 2021-03-12 10:25
- 提问者网友:霸道ぁ小哥
- 2021-03-12 06:44
如:输入njfdng89fgsdfg9sdfs7667688df*,输出8867667998
最佳答案
- 二级知识专家网友:夢想黑洞
- 2021-03-12 07:30
var s:ansistring;
c:char;
begin
repeat
read(c);
if(c = '*')then break;
if(c in ['0'..'9'])then
s:=c+s;
until false;
writeln(s);
end.
c:char;
begin
repeat
read(c);
if(c = '*')then break;
if(c in ['0'..'9'])then
s:=c+s;
until false;
writeln(s);
end.
全部回答
- 1楼网友:丢不掉的轻狂
- 2021-03-12 08:48
程序代码:
{$apptype console} //设置程序为非图形界面,turbo pascal等无需这一行
var
i,j:integer;
s1,s2:array [0..255] of char;
begin
readln(s1);
j:=0;
for i:=0 to length(s1)-1 do
if (s1[i]>='0')and(s1[i]<='9') then
begin
s2[j]:=s1[i];
j:=j+1;
end;
for i:=j-1 downto 0 do write(s2[i]);
end.
在delphi7下运行示例:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |