输入一个三位整数,将它反向输出。例如输入123,输出应为321。

用pascal语言写出!格式要标准一些,运行要简单!我是初学者!
2024-12-28 07:18:07
推荐回答(3个)
回答1:

#include
main()
{
int a,b,c,e;
printf("请输入一个三位正整数: ");
scanf("%d",&a);
b=a%10;
c=(a/10)%10
e=a/100;
printf("%d%d%\n",b,c,e);
}

回答2:

不知道你用的什么语言,只能说思路:将该数除以100再取整得到的百位数,假设百位数为a,原数减去a乘以100,得到原数的后两位,再用这两位数除以10取整得到十位数,假设为b,再用原数减去a*100再减去b*100得到第三位数c。最后输出c*100+b*10+a

回答3:

program NO;
var a:array[1..3] of integer;
s,i:integer;
begin
write('请输入一个三位数:');
readln(s);
i:=1;
while s>0 do
begin
a[i]:=s mod 10
s:=s div 10;
i:=i+1;
end;
for i:=1 to 3 do
write(a[i]);
end.