题目:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分
样例输入:123.456
样例输出:123 456
#include <stdio.h>
#include <stdlib.h>
int main()
{
float fNum;
int iTemp;
printf("请输入一个要分离整数和小数的浮点数:");
scanf("%f",&fNum);
printf("%d ",iTemp = (int)fNum);//使用强制转换来显示整数
printf("%d\n",(int)((fNum - iTemp)*1000));
return 0;
}
//(fNum - iTemp)*1000)是将小数部分算出来再使其变成整数
运行结果: