欢迎来到天天文库
浏览记录
ID:61432946
大小:257.46 KB
页数:11页
时间:2021-01-30
《西安交大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=(a8、bs(x+y)+90)/360;intM;//定义整数变量M;M=(int)m;//对m取整得到M;while(m-M>=0.59、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.
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=(a8、bs(x+y)+90)/360;intM;//定义整数变量M;M=(int)m;//对m取整得到M;while(m-M>=0.59、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.
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=(a8、bs(x+y)+90)/360;intM;//定义整数变量M;M=(int)m;//对m取整得到M;while(m-M>=0.59、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.
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.
此文档下载收益归作者所有