#include<stdio.h>
#include<math.h>
void main()
{
int a,n,i,j,s,c[100];
double b,d;
printf("请输入一个数\n");
scanf("%d",&a);
for(i=1,j=1;i<a;i=i*10,j++) //求这个数一共有几位
{
b=a/i;
if(b>0&&b<10)
{
n=j;
break;
}
}
printf("这个数字一共有%d位\n",n);
s=a;
for(i=n-1;i>=0;i=i-1)
{
if(i!=0)
{
b=s%10; //取最后一位
c[i]=b; //储存在数组中
s=s/10; //删除最后一位
}
else
{
b=s;
c[i]=b;
}
}
printf("该数字可拆分为\n");
for(i=0;i<n;i++)
{
printf(" %d",c[i]);
}
}