#include<stdio.h>
void main()
{int a,b,c,d,e,i,n;
scanf("%d",&i);
if(i/10000!=0)
{
n=5;a=i/10000;b=i%10000/1000;c=i%1000/100;d=i%100/10;e=i%10; printf("此数字位数为:%d\n",n);
printf("每位数字为:%d,%d,%d,%d,%d\n",a,b,c,d,e);
printf("逆序输出:%d%d%d%d%d\n",e,d,c,b,a);
}
else if(i/1000!=0)
{n=4;a=i/1000;b=i%1000/100;c=i%100/10;d=i%10;
printf("此数字位数为:%d\n",n);
printf直接输出数字
printf("每位数字为:%d,%d,%d,%d\n",a,b,c,d);
printf("逆序输出:%d%d%d%d\n",d,c,b,a);}
else if(i/100!=0)
{n=3;a=i/100;b=i%100/10;c=i%10;
printf("此数字位数为:%d\n",n);
printf("每位数字为:%d,%d,%d\n",a,b,c);
printf("逆序输出:%d%d%d\n",c,b,a);}
else if(i/10!=0)
{n=2;a=i/10;b=i%10;
printf("此数字位数为:%d",n);
printf("每位数字为:%d,%d\n",a,b);
printf("逆序输出:%d%d\n",b,a);}
else
{n=1;a=i%10;
printf("此数字位数为:%d\n",n);
printf("每位数字为:%d\n",a);
printf("逆序输出:%d\n",a);}
}#include<stdio.h>
void main()
{int a,b,c,d,e,i,n;
scanf("%d",&i);
if(i/10000!=0)
{
n=5;a=i/10000;b=i%10000/1000;c=i%1000/100;d=i%100/10;e=i%10; printf("此数字位数为:%d\n",n);
printf("每位数字为:%d,%d,%d,%d,%d\n",a,b,c,d,e);
printf("逆序输出:%d%d%d%d%d\n",e,d,c,b,a);
}
else if(i/1000!=0)
{n=4;a=i/1000;b=i%1000/100;c=i%100/10;d=i%10;
printf("此数字位数为:%d\n",n);
printf("每位数字为:%d,%d,%d,%d\n",a,b,c,d); printf("逆序输出:%d%d%d%d\n",d,c,b,a);} else if(i/100!=0)
{n=3;a=i/100;b=i%100/10;c=i%10;
printf("此数字位数为:%d\n",n);
printf("每位数字为:%d,%d,%d\n",a,b,c); printf("逆序输出:%d%d%d\n",c,b,a);}
else if(i/10!=0)
{n=2;a=i/10;b=i%10;
printf("此数字位数为:%d",n);
printf("每位数字为:%d,%d\n",a,b);
printf("逆序输出:%d%d\n",b,a);}
else
{n=1;a=i%10;
printf("此数字位数为:%d\n",n);
printf("每位数字为:%d\n",a);
printf("逆序输出:%d\n",a);}
}