C语言程序设计:输入浮点数12.5分别输出它的整数数部分和小数部分!

如题所述

这个进行转换就能完成

代码如下:

#include <stdio.h>

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);  
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-15
(int)12.5 = 12 整数部分
12.5 - 12 = 0.5 小数部分
第2个回答  2013-09-15
printf("%d",a=(int)b);
printf("%f",b-a);
相似回答