|
#include<stdio.h>
void main()
{
long int x;
int g,s,b,q,w;
int n;
printf("输入0~99999中的一个数: ");
scanf("%ld",&x);
if(x>9999)
n=5;
else if(x>999)
n=4;
else if(x>99)
n=3;
else if(x>9)
n=2;
else
n=1;
printf("这是个%d位数\n",n);
w=x/10000;
q=x%10000/1000;
b=x%10000%1000/100;
s=x%10000%1000%100/10;
g=x%10000%1000%100%10;
if(w!=0)
{
printf("%d %d %d %d %d\n",w,q,b,s,g);
printf("%d%d%d%d%d",g,s,b,q,w);
}
else if(q!=0)
{
printf("%d %d %d %d\n",q,b,s,g);
printf("%d%d%d%d",g,s,b,q);
}
else if(b!=0)
{
printf("%d %d %d\n",b,s,g);
printf("%d%d%d",g,s,b);
}
else if(s!=0)
{
printf("%d %d\n",s,g);
printf("%d%d",g,s);
}
else
{
printf("%d\n",g);
printf("%d",g);
}
getchar();getchar();
}
|
|