




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验实验 1 顺序、分支顺序、分支结构结构 程序填空程序填空 1. 本题分值:本题分值:1010 题目描述题目描述:输入三个整数存放在变量 a、b、c 中,找出三个数中的最大值放于 max 中,并 将其输出。以下是完成此项工作的程序,请将未完成的部分填入,实现其功能,并在计算机 上调试程序,以测试填入的部分是否正确。 代码:代码: #include using namespace std; int main() int a,b,c,max; /声明四个整型变量 cinabc; if (ab) max=a; else max=_(1)_; /将a和b中的较大值记录在max中 if (_(2)_ max) max=c; /如果c是最大值 coutmax=_(3)_ab_(1)_; s=_(2)_; area=sqrt(s*(s-a)*(s-b)*(s-c); /函数sqrt()用来计算一个非负数的平方根,使用这个函数, 需要在源程序中增加#include coutarea=_(3)_n;/输入一个不多于 4 位的正整数 if (n10) coutn是 1 位数endl; else if( n _(1)_ ) coutn是 2 位数endl; ge=n%10; shi=n/10; cout十位:shi,个位:geendl; else if(n1000) coutn是 3 位数endl; ge=n%10; shi=n/10%10; bai=n/100; cout百位:bai,十位:shi,个位:geendl; else if( n _(2)_ ) cout它超过了 4 位!endl; else coutn是 4 位数endl; ge=n%10; shi=n/10%10; bai=n/100%10; qian= n_(3)_; cout千位:qian,百位:bai,十位:shi, 个位:geendl; return 0; 答案:答案: (1) =10000 (3) /1000 4. 本题分值:本题分值:1010 题目描述题目描述:在屏幕上显示一张中文时间表,用户根据提示从中选择,程序应根据用户的选择 输出相应的英文问候信息。以下是完成此项工作的程序,请将未完成的部分填入,实现其功 能,并在计算机上调试程序,以测试填入的部分是否正确。 代码:代码: #include using namespace std; int main( ) int n; cout* 时间表 *endl; cout1:上午endl; cout2:下午endl; cout3:晚上endl; coutn; /用户输入 1,2 或 3 switch ( _(1)_ ) case 1: coutGood morning!n; _(2)_; case 2: coutGood afternoon!n; break; case 3: coutGood evening!n; break; _(3)_: coutmoneyyear; switch( _(1)_ ) case 1: rate=0.0033; break; /期限一年的月利率 case 2: rate=0.0036; break; case 3: rate=0.0039; break; case 5: rate=0.0045; break; case 8: rate=0.0054; break; default: cout年限输入错误!n; total= _(2)_ *(1+ year*12*rate); cout到期后本利合计为_(3)_元endl; return 0; 答案:答案: (1) year (2) money (3) total 程序设计程序设计 6. 本题分值:本题分值:10 题目标题题目标题:通过日期求某月的天数。 题目描述:题目描述:输入日期的年份和月份,求该月有多少天。提示:对于月份为 1、3、5、7、8、 10、12 的月份天数为 31,月份为 4、6、9、11 的月份天数为 30,月份为 2 时要结合年份考 虑闰年的情况。 输入描述:输入描述: 输入两个正整数 y 和 m 分别表示年份和月份。 输出描述:输出描述: 如果 y 和 m 满足条件: 1900=y3000, 0mym; if(y=3000 | m12) coutInput error!endl; return 0; switch(m) case 1: case 3: case 5: case 7: case 8: case 10: case 12: d=31;break; case 4: case 6: case 9: case 11: d=30;break; case 2: if(y%4=0 else d=28; break; coutdabcd; s=a+b+c+d; if(a=60 else cout没有录取endl; else cout没有录取distance; /输入一次办事要行走的距离输入一次办事要行走的距离 tbike=27+23+distance/3.0; twalk=distance/1.2; if (twalk=tbike) coutAllendl; else if (tbiketwalk) coutBikeendl; else coutWalkendl; return 0; 9. 本题分值:本题分值:10 题目标题:题目标题:停车场收费 题目描述:题目描述:一一个停车场的标准收费是 3 小时之内收 5 元,超过 3 小时,每增加 1 小时加收 2 元;如果时间不是整数,按比例收取,例如:如果输入为 3.6 小时,则费用为 5 + (3.6-3)*2 = 6.2 元。最高收费为 40 元。假设任何车辆的停车时间都不超过 24 小时。编写程序,计算 每辆车的停车费。 【提示】 要输出浮点数、双精度数小数点后 2 位数字,可以用下面这种形式: coutfixedsetprecision(2)costt; if(t3 coutfixedsetprecision(2)costabc; switch(c) case +: couta+bendl; break; case -: couta-bendl; break; case *: couta*bendl; break; case /: if (0=b) cout除数为 0!endl; else couta/bendl; break; default: cout运算符号错误!endl; break; return 0; 11.编程输入一个 4 位数,请将其逆序输出。如 1234,请输出整数 4321。 #include using namespace std; int main() int n,a,b,c,d,flag=1; cout请输入一个四位整数:n; if(n0) flag=-1; n=-n; a=n%10; b=n/10%10; c=n/100%10; d=n/1000; cout该数的逆序为:flag*(1000*a+100*b+10*c+d)endl; return 0; 12.根据用户输入的三角形的三边,判断属于何种三角形,如等腰、直角、等边,普通三角 形。并求出周长与面积。 #include #include using namespace std; int main() int a1,a2,a3,c,s,p,t; cout请输入三角形的三边长:a1a2a3; if(a1+a2a3|a1+a3a2|a2+a3a1) cout无法构成三角形!endl; return 0; if(a1=a2 else if(a1=a2|a2=a3|a1=a3) cout该三角形是等腰; else if(a1*a1+a2*a2=a3*a3|a1*a1+a3*a3=a2*a2|a3*a3+a2*a2=a1*a1) cout该三角形是直角; cout三角形endl; c=a1+a2+a3; p=(a1+a2+a3)/2; s=sqrt(p*(p-a1)*(p-a2)*(p-a3); cout该三角形的周长为:c 面积为:sendl; return 0; 13.编写程序,从键盘上输入一个字符: 若该字符是数字字符,则把它转换为对应的整数并输出; 若该字符是大写字母,则转换成小写并输出; 若该字符是小写字母,则转换为大写并输出; 若该字符是其他字符,则不进行任何操作。 #include using namespace std; int main() char n; int a; cout请输入一个字符:n; if(n=0 return 0; 14. 编写程序,要求从键盘输入三个整数,并根据对三个数的比较显示如下信息: 如果三个数都不相等则显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合解析云南省大理市7年级上册期末测试卷难点解析练习题(含答案详解)
- 中考数学总复习《概率初步》综合提升测试卷附答案详解【模拟题】
- 自考专业(建筑工程)练习题必考附答案详解
- 注册公用设备工程师考前冲刺测试卷含答案详解【基础题】
- 重庆资源与环境保护职业学院病理与病理生理期末能力提升B卷题库加答案详解
- 自考专业(人力资源管理)能力提升B卷题库附完整答案详解【各地真题】
- 电竞公司医疗保险管理办法
- 中医执业医师考前冲刺练习含答案详解【培优B卷】
- 交通行业智能化交通信号灯与导航方案
- 助听器验配师考试综合练习及答案详解(必刷)
- 医疗仪器保养、维护、修理记录本
- 高产小麦品种介绍
- 创新方法教程题库题库(449道)
- 建设工程消防验收评定规则
- 山东省临沂市兰山区2022-2023学年小升初数学自主招生备考卷含答案
- 电气设备交接试验方案
- D500-D505 2016年合订本防雷与接地图集
- 北邮社电机拖动与调速技术教学包课后题解
- 学校门卫岗位职责及管理制度
- JJG 1105-2015氨气检测仪
- GB/T 17421.7-2016机床检验通则第7部分:回转轴线的几何精度
评论
0/150
提交评论