任务和代码
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年4月26日
*版 本 号:v1.0
*
*问题描述:编写一个程序,输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分
*程序输出:分别输出整数部分值和小数部分值
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float number;
int i,a,b;
printf("请输入一个浮点数:");
scanf("%f",&number);
i=1000*number;
a=i/1000;
b=i%1000;
printf("%d %d",a,b);
return 0;
}
运行结果
知识点总结
使用%和/对数值进行分离。
心得
看第一幅图,输入345.987,小数部分出的结果却是986!!!