实践项目—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)
知识点总结;
强制转换数据类型和自动转换数据类型
心得;通过借鉴,我发现开始多定义一个数据类型会使程序变得简单
(程序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)
知识点总结;
强制转换数据类型和自动转换数据类型
心得;通过借鉴,我发现开始多定义一个数据类型会使程序变得简单
相关文章推荐
- 第一周《C语言及程序设计》实践项目11 算术运算符与算术表达式
- 实践项目—1.1—算术运算符与算术表达式
- 《C语言及程序设计》实践项目——算术运算符与算术表达式
- 初步篇11算术运算符与算术表达式项目4玩数字
- 编译器实践三 之 针对算术表达式的语法分析器
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
- 初步篇11算术运算符与算术表达式项目5-坐标转换
- Linux企业级项目实践之网络爬虫(14)——使用正则表达式抽取HTML正文和URL
- 3.第三章,算术运算符与算术表达式
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践11——如何买玫瑰
- Linux企业级项目实践之网络爬虫(14)——使用正则表达式抽取HTML正文和URL
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践12——玩数字
- 第十一周上机实践—项目2—用二叉树求解代数表达式
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践13——坐标转换
- lesson11 算术运算符与算术表达式
- C语言及程序设计初步例程-11 算术运算符与算术表达式
- 第五周实践项目7 后缀表达式
- 第十一周实践项目2—用二叉树求解代数表达式
- 初步篇11算术运算符与算术表达式项目1分离各位数
- 编译器实践三 之 针对算术表达式的语法分析器