测试:i=1234
代码:
#include<stdio.h>
void main()
{
int i;
printf("input i:");
scanf("%d",&i);
if(i>=1 && i<=9)
printf("%d是1位数 %d\n",i,i),
printf("逆序:%d\n",i);
else if(i>=10 && i<=99)
printf("%d是2位数 %d %d\n",i,i/10,i%10),
printf("逆序:%d %d\n",i%10,i/10);
else if(i>=100 && i<=999)
printf("%d是3位数 %d %d %d\n",i,i/100,i/10%10,i%10),
printf("逆序:%d %d %d\n",i%10,i/10%10,i/100);
else if(i>=1000 && i<=9999)
printf("%d是4位数 %d %d %d %d\n",i,i/1000,i/100%10,i/10%10,i%10),
printf("逆序:%d %d %d %d\n",i%10,i/10%10,i/100%10,i/1000);
else
printf("error!");
}
结果: