




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告课程:计算机程序设计实验名称:基本数据类型 第页共页系 别: 实 验 日 期年月日专业班级: 组别_ 实 验 报 告 日 期 年月日姓 名: 学号 报 告 退 发 ( 订正 、 重做 )同 组 人_ 教 师 审 批 签 字 一. 实验目的(1) 掌握几种基本数据类型,包括整型、长整型、浮点型、双精度型和字符型等数据类型的基本概念;(2) 掌握常数和变量的使用方法。(3) 掌握枚举和结构的使用方法二. 实验内容()实验题目一:第2章第1题(必做题)编写一个程序,要求完成以下要求:1)提示用户输入任意的三个小数;2)显示这三个小数;3)将这三个小数相加,并显示其结果;4)将结果按四舍五入方法转换成整数并显示。 1.要点分析2.程序源代码#includeusing namespace std;int main()double a,b,c,d;int e;cout请输入任意三个小数,以空格或回车区别:abc;cout您输入的三个小数是a,b和cendl;d=a+b+c;cout这三个小数的和是dd)cout它们的和四舍五入结果是eendl;elsee=e+1;cout它们的和四舍五入结果是eendl;return 0;3.实验结果(附上了舍、入、整三图)(二)实验题目二:第2章第3题(必做题):输入两个角度值x、y,计算如下式子的值。 1要点分析(式子可能无意义) 2程序源代码#include #include using namespace std;int main()double x,y,z,a;cout请输入两个角度值(弧度),一空格或回车隔开:xy;a=cos(fabs(x+y);if(a0)z=sin(fabs(x)+fabs(y)/sqrt(cos(fabs(x+y);cout由公式计算结果是zendl;elsecout您输入的角度使庚号下数小于0或分母等于0而使得式子没有意义endl;return 0;3实验结果(附上了成功执行与式子无意义两种结果)(三)实验题目三: 仿照本章课件例题,任意输入3个小写字母组成的单词,采用凯撒加密方法:每个字母用其后第5个字母代替形成密文,然后输出密文。(必做题)1要点分析(后五个字母无对应字母,故增加判断,使后五个字母与前五个字母对应)(回应这个,补充设计了显示输入字母的程序以便确认) 2程序源代码#include using namespace std;int main()char a,b,c,d;cout请输入要加密的三个字母,以空格或回车隔开:abc;cout您输入的是a,b和c即abcd)a=a-21;elsea=a+5;if(bd)b=b-21;elseb=b+5;if(cd)c=c-21;elsec=c+5;cout您输入的字母加密后密文是abcendl;return 0;3实验结果(附上加密字母未过V与过V的图)(四)实验题目四:输入一个4位十进制数,求其每位数字的立方之和。例如:输入2456,则输出23+43+53+63=8+64+125+216=413。注意只要求输出红色算式结果。(必做题)1要点分析2程序源代码#include using namespace std;int main()int a,b,c,d,e,f;cout请输入一个四位十进制数:a;b=a%10;c=a%100/10;d=a%1000/100;e=a/1000;b=b*b*b;c=c*c*c;d=d*d*d;e=e*e*e;f=b+c+d+e;coute+d+c+b=fendl;return 0;3实验结果(五)实验题目五:编写程序计算下列二元一次方程组的根: AX + BY = C DX + EY = F通过键盘输入6个系数,然后计算求解,最后输出方程的根。(必做题)1 要点分析(为了方便程序使用者确认是否输入错误,自作主张增加了显示输入方程组功能)(方程组可能无解)2 程序源代码#include #include using namespace std;int main()double A,B,C,D,E,F,x,y;cout请输入参数A、B、C、D、E、F,以空格或回车隔开:ABCDEF;if(B*D!=A*E)x=(B*F-C*E)/(B*D-A*E);y=(A*F-C*D)/(A*E-B*D);cout您输入的方程组:endl;coutAx+By=Cendl;coutDx+Ey=Fendl;cout这个方程组的解是:x=x,y=y.endl;elseif(C*D=A*F|C*E=F*B)cout您输入的方程组:endl;coutAx+By=Cendl;coutDx+Ey=Fendl;cout这个方程组由于两个方程相关而有无穷解endl;elsecout您输入的方程组:endl; coutAx+By=Cendl; coutDx+Ey=Fendl; cout这个方程组由于两个方程相关而无解endl;return 0;3 实验结果(成功解出、无解、无穷解) (六)实验题目六:仿照本章课件例题,分别用字符变量、短整型变量和整型变量求N!,通过运行测试,分别告知最大的N为多少?(选做题)1要点分析2程序源代码#include using namespace std;int main() int n,i=1; unsigned char result=1; /把char改变即可,短整型改为short,整型为int coutn; while ( i=n ) result=result*i;couti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夫妻间忠诚承诺与粉丝影响力合作合同
- 烧伤面积评估与护理要点
- 网络直播导播台租赁及现场灯光音响调试服务合同
- 艺术培训机构教室租赁与课程研发合同
- 婚后家庭财产共有及分割管理细则协议
- 高清体育赛事直播权授权及赛事周边产品开发协议
- 版权侵权赔偿补充协议书
- 票务退改签服务补充协议
- 母婴护理服务质量规范执行与客户权益维护协议
- 网络教育平台兼职教师答疑合同
- 合伙款退还协议书
- 2025年统计学专业期末考试题库-抽样调查方法应用案例分析试题
- 2025陕西中考:历史必背知识点
- 2025年下半年贵州乌江水电开发限责任公司大学毕业生招聘若干人易考易错模拟试题(共500题)试卷后附参考答案
- 《车载充电器》课件
- 2025年浙江东阳市九年级中考语文3月模拟试卷(附答案解析)
- 2024年沈阳市三支一扶考试真题
- 陪玩俱乐部合同协议模板
- 《绝经后出血》课件
- 食品合作商合同协议
- 中药人员考试试题及答案
评论
0/150
提交评论