这个简单易懂
#include
#include
void main()
{
long int x;
int g,s,b,q,w;
int n;
printf("nInput(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("%dn",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 %dn",w,q,b,s,g);printf("%d%d%d%d%d",g,s,b,q,w);}
else if(q!=0)
{printf("%d %d %d %dn",q,b,s,g);printf("%d%d%d%d",g,s,b,q);}
else if(b!=0)
{printf("%d %d %dn",b,s,g);printf("%d%d%d",g,s,b);}
else if(s!=0)
{ printf("%d %dn",s,g);printf("%d%d",g,s);}
else
{ printf("%dn",g);printf("%d",g);}
}
x1a