每日一题:
输入一个正整数,输出原数并逆序打印出各位数字。
#include<stdio.h>
int main()
{
int a,b=10,n=1;
printf("请输入正整数:\n");
scanf("%d",&a);
printf("输入的正整数为:%d\n",a);
while(a>=b) //利用之前使用的计算正整数位数的函数
{
b=b*10;
n=n+1;
// printf("%d",n);可以用来验证输入整数位数
}
int c,d=0,i;
for(i=1;i<=n;i++)
{
c=a%10;
//printf("%d\n",c);
a=a/10;
// printf("%d\n",a);
int h=1,l=1;
while(l<=(n-i))
{
h=h*10;
l++;
}
d=d+c*h;
// printf("%d\n",d);
}
printf("逆置之后的正整数为:%d\n",d);
return 0;
}