任务及代码:
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:mian.c
*作 者:johby360
*完成日期:2015年9月21日
*版 本 号:V1.0
*
*问题描述:输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。
*程序输出:输出一个数的整数部分和小数部分。
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a;
int b,c;
printf("请输入一个有三位小数的浮点数:");
scanf("%f",&a); //输入一个浮点数
b=(int)a; //把浮点数转换为整数
c=(a-b)*1000; //把小数部分转换为整数
printf("整数部分:%d 小数部分:%d\n",b,c);
return 0;
}
运行结果:
知识点总结:
应该还有更好的方法来分离整数部分和小数部分,