算术符号和算术表达式——分离整数和小数部分
程序员文章站
2022-04-25 15:50:01
...
项目2:分离整数和小数部分
一,项目要求:
编写一个程序,其功能为:
从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。
样例输入:123.456 ,样例输出:123 456
二,项目分析:
1,定义一个变量存储输入的数(float类型),定义两个变量(int类型)存储输出数。
2,float类型的数直接转换为int类型的数,则可以取到123。
3,123.456*1000%1000则为456;
三,编程:
#include<stdio.h>
int main()
{
float x;
int a, b;
printf("Please input your number\n");
scanf("%f", &x);
a =x;//自动进行float转int类型;
b = (int)(x * 1000) % 1000;//(int)将float类型的数强制进行转换。
printf("%d %d ", a, b);
return 0;
getchar();
}
**四,验证:
五,心得:
编程在于算法,算法在于思想,思想来源思考,所以我要多思考。
编程中有太多细节,需要我去注意,处处留心皆学问。
今天学到了强制类型转换具体用法。
这是我系统编程第2天,第5个项目
下一篇: C++ float乘法怎样截取6位小数