7-100 逆序的三位数
分数 10
全屏浏览题目
切换布局
作者 翁恺
单位 浙江大学
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
输入格式:
每个测试是一个3位的正整数。
输出格式:
输出按位逆序的数。
输入样例:
123
输出样例:
321
鸣谢安阳师范学院软件学院李康康同学补充数据!
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
int main()
{
int n;
scanf("%d",&n);
int flag=0;
int t;
int ret;
while(n>0)
{
t=n%10;
ret=ret*10+t;
n/=10;
}
printf("%d",ret);//输出的时候不带前导0
return 0;
}
前几天做了这种类型的题目,老是要输出不同顺序的数字,在此做个总结
如果要输出有前导0,则每次取出最后一位的时候输出
如果不要前导0,就全部加和后输出
int main()
{
int n;
scanf("%d",&n);
int flag=0;
int t;
int ret;
while(n>0)
{
t=n%10;
printf("%d",t);//输出带前导0
n/=10;
}
return 0;
}