#include
main()
{
int s,n,a,b,c,d,e;
printf("請輸入一個整數(0~99999):");
scanf("%d",&s);
if(s>9999)
n=5;
else if(s>999)
n=4;
else if(s>99)
n=3;
else if(s>9)
n=2;
else n=1;
printf("位數:%d\n",n);
printf("每位數字為: ");
scanf("ld",&s);
a=s/10000;
b=(s-a*10000)/1000;
c=(s-a*10000-b*1000)/100;
d=(s-a*10000-b*1000-c*100)/10;
e=(s-a*10000-b*1000-c*100-d*10);
switch(n)
case 5:printf("%d,%d,%d,%d,%d\n",a,b,c,d,e);break;
case 4:printf("%d,%d,%d,%d\n",b,c,d,e);break;
case 3:printf("%d,%d,%d\n",c,d,e);break;
case 2:printf("%d,%d\n",d,e);break;
case 1:printf("%d\n",e);break;
}
return 0;
#include
main()
{
int s,n,a,b,c,d,e;
printf("請輸入一個整數(0~99999):");
scanf("%d",&s);
if(s>9999)
n=5;
else if(s>999)
n=4;
else if(s>99)
n=3;
else if(s>9)
n=2;
else n=1;
printf("位數:%d\n",n);
printf("每位數字為: ");
scanf("ld",&s);
a=s/10000;
b=(s-a*10000)/1000;
c=(s-a*10000-b*1000)/100;
d=(s-a*10000-b*1000-c*100)/10;
e=(s-a*10000-b*1000-c*100-d*10);
switch(n)
{
case 5:printf("%d,%d,%d,%d,%d\n",a,b,c,d,e);break;
case 4:printf("%d,%d,%d,%d\n",b,c,d,e);break;
case 3:printf("%d,%d,%d\n",c,d,e);break;
case 2:printf("%d,%d\n",d,e);break;
case 1:printf("%d\n",e);break;
}
return 0;
}