西安交大C++程序设计第二章作业.docx

西安交大C++程序设计第二章作业.docx

ID:61432946

大小:257.46 KB

页数:11页

时间:2021-01-30

西安交大C++程序设计第二章作业.docx_第1页
西安交大C++程序设计第二章作业.docx_第2页
西安交大C++程序设计第二章作业.docx_第3页
西安交大C++程序设计第二章作业.docx_第4页
西安交大C++程序设计第二章作业.docx_第5页
资源描述:

《西安交大C++程序设计第二章作业.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西安交通大学实验报告课程计算机程序设计_实验名称基本数据类型的熟悉_第1页共12页系别_____________实验日期2014年3月4日专业班级_______组别_____________实验报告日期2014年3月8日姓名_______学号__报告退发(订正、重做)同组人_________________________________教师审批签字一.实验目的1.通过实验熟悉整数类型变量、字符变量、双精度类型变量等基本数据类型的使用;2.学会小数的取整(通过强制类型转换的方法)、整数的求余、表达式中算术

2、运算符的使用;3.条件语句(ifelse)、循环语句(while)的使用。二.实验内容(一)第一题:编写一个程序,要求完成以下要求:1)提示用户输入任意的三个小数;2)显示这三个小数;3)将这三个小数相加并显示结果;4)将结果四舍五入转换成整数并显示。1.要点分析:第一步:输入三个小数;第二步:显示所输入的小数;第三步:求和并显示;第四步:对所求得的和取整(强制类型转换,将双精度类型变量转换为整数变量),再用和减去该数从而得到和的小数部分;第五步:通过判断小数部分的大小(是>=0.5还是<0.5)决定是“

3、四舍”还是“五入”,根据不同的情况输出“四舍五入”所得的结果(小于0.5则直接输出取整所得;大于等于0.5则取整后加1);第六步:选择是否再次开始,若是,循环前五步;否则,结束程序。2.源程序代码:#includeusingnamespacestd;intmain(){doublea,b,c,sum,left;//定义双精度类型变量;intSUM;//定义整数变量;cout<<"请输入三个任意小数:";//提示输入三个小数;cin>>a>>b>>c;cout<<"您输入的三个小数是:"

4、<<""<=0.5)//判断小数部分大小,并据此实现四舍五入;{cout<<"四舍五入得:"<

5、结束,请按键!"<>ch;//输入表示选择的数字;while(ch==1)//循环上述运算;{cout<<"请输入三个任意小数:";cin>>a>>b>>c;cout<<"您输入的三个小数是:"<<""<=0.5){cout<<"四舍五入得:"<

6、lse{cout<<"四舍五入得:"<>ch;}cout<<"运行完毕,谢谢!"<

7、步;第三步:将所输入的角度制下的值转化为弧度制下的值(需要用到pi,只能预先输入较为精确的pi值);第四步:计算并输出结果。2.源程序代码:#include#include//包含标准数学函数的math.h函数库;usingnamespacestd;intmain(){doublex,y,sum,SUM,result,m,pi=3.9;//定义双精度变量,给出常量pi的初始值;cout<<"请输入两个角度值:";//提示输入变量;cin>>x>>y;//输入变量;m=(a

8、bs(x+y)+90)/360;intM;//定义整数变量M;M=(int)m;//对m取整得到M;while(m-M>=0.5

9、

10、m==M)//比较M=m之间的关系,使得式子无意义时循环;{cout<<"对不起在您输入的数值下该式无意义,请重新输入:";//提示重新输入;cin>>x>>y;m=(abs(x+y)+90)/360;M=(int)m;}x=(pi*x)/180.0;//将x转化为弧度;y=(pi*y)/180.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。