int main()
{
int i;
double a;
char buf[20]={0};
printf("请输入一个小数!\n");
scanf("%lf",&a);
int num=a;
double pointnum=a-num;
while(num!=0)
{
int n=num%10;
printf("整数部分:%c\n",n+'0'); //---> 取整部分
num/=10;
}
for(i=0;i<6;i++)
{
int m=(int)(pointnum*10);
printf("小数部分:%c\n",m+'0'); //---->取小数部分
pointnum*=10;
pointnum-=m;
}
}