如何倒序输出一个5位数

按照下边这种,只用除法,和模除,输出一个数字的倒序,哪个大虾会阿
我刚学到这,
#include"stdio.h"
main()
{
int a,b,c,d;
printf("请输入一个三位数:");
scanf("%d",&a);
printf("输入的数字是%d:\n",a);
b=a%10;
a=a/10;
c=a%10;
b=a%10;
printf("%d",b,c,d);

}

由于没有指定语言,仅介绍算法如下:
1 读入要倒序输出的数值;
2 通过模除10,得到数值的个位,并输出;
3 将数值除10取整,得到新的数;
4 如果新的数为0,结束算法,输出结束;否则以新的数值从第2步开始计算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-04
#include"stdio.h"
main()
{
int a,b,c,d;
printf("请输入一个三位数:");
scanf("%d",&a);
b=a%10;
a=a/10;
c=a%10;
b=a%10;
printf("得出的数是%d%d%d\n",a,b,c);
}

这么写吧!!我不知道你是不是想要这答案。。
第2个回答  2008-04-04
#include <iostream.h>
int main()
{
int a;
cout<<"Input a number(5 bits):";
cin>>a;

while(a)

{
cout<<a%10;
a/=10;
}
return 0;
}
我用的c++,你应该能看懂吧?不懂我就翻译成c语言。
第3个回答  推荐于2017-10-12
来个简介一点的
#include "stdio.h"
#include "conio.h"
void main()
{
int a;
printf("Enter a number please:");
scanf("%d",&a);
while(a>0)
{
printf("%d",a%10);
a/=10;
}
getch();
}本回答被提问者采纳
相似回答