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

2025-04-13 03:11:38
推荐回答(3个)
回答1:

这个进行转换就能完成

代码如下:

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

回答2:

(int)12.5 = 12 整数部分
12.5 - 12 = 0.5 小数部分

回答3:

printf("%d",a=(int)b);
printf("%f",b-a);