TOC## 判断正整数位数以及正逆序输出
#include<stdio.h>
int main()
{
long a,a1,a2;
scanf("%d",&a);
if(a>=0 || a<=10000)
{
a1=a;
int n=0;
while(a1)
{
a1/=10;
n++;
}
printf("这个数字为%d位数\n",n);
a2=a;
while(a2)
{
int b;
b=a2%10;
a2/=10;
printf("%d",b);
}
printf("\n");
long a3=a;
int c=1,j;
j=n-1;
while(j)
{
c*=10;
j--;
}
while(a3)
{
printf("%d",a3/c);
a3%=c;
c/=10;
}
}
return 0;
}