这个进行转换就能完成
代码如下:
#include
int main()
{
float a,c;
int b;
printf("请输入一个小数:");
scanf("%f",&a);
b = (int)(int)(a+1.0e-6);;
c=a-b;
printf("\n\n输入的是:%f 整数是:%d 小数是:%f\n\n",a,b,c);
}
(int)12.5 = 12 整数部分
12.5 - 12 = 0.5 小数部分
printf("%d",a=(int)b);
printf("%f",b-a);