您的位置:首页 > 其它

实践项目—2—算术运算符与算术表达式

2018-03-27 21:43 127 查看
任务和代码;
(程序1)/*
*Coplright(c)2014.CSDN学院
*All rights reserved.
*文件名;main.c
*作者;梁宏生
*完成时间;2018年3月27日
*版本号;v1.0
*
*问题描述;将一个浮点型数(三位小数)进行整数和小数分离
*程序输出;输出整数部分和小数部分
*/
#include <stdio.h>
int main()
{
float x,a,b;
printf("输入一个浮点数,小数点后有三位数\n");
scanf("%f",&x);
a=(int)x;//将其强制类型转换,去掉小数部分
b=x-a;//将整数部分去掉,留下小数部分
printf("该数据整数部分为;%d小数部分为;%d\n",(int)a,(int)(b*1000));//因为一开始采用的是浮点型数据,所以这里要将其再强制转换一次用整型数据输出
return 0;
}
(程序2)#include <stdio.h>
int main()
{
float x;
int a,b;
printf("输入一个浮点型数据:\n");//三位小数
scanf("%f",&x);
a=x;//通过自动转换数据类型
b=(x-a)*1000;//得到我们要的小数部分
printf("该数据的整数部分为;%d,小数部分为;%d\n",a,b);
return 0;
}


运行结果;
(程序1)



(程序2)



知识点总结;
强制转换数据类型和自动转换数据类型
心得;通过借鉴,我发现开始多定义一个数据类型会使程序变得简单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐