实验四-选择控制结构
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四: 选择(分支)结构
目标
掌握分支结构的编写
掌握单分支、二分支和多分支结构的设计
掌握if语句和switch语句的书写
实验要求:
建立自己的文件夹,命名格式为学号_姓名 将源文件cpp放至文件夹 通过ftp上传文件夹时,先压缩再上传
实验内容1: 单分支结构、二分支结构
单分支if语句格式: if (表达式) 语句
用switch语句实现程序,参照判断闰年的方法,编 程从键盘输入某年某月,输出该年该月的天数,考 虑闰年以及输入月份不合法的情况。
附加题:实验8身高预测
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理 统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯和体育锻炼 情况等。小孩成人后的身高与其父母的身高和自身的性别密切相关。 身高预测公式为: 男性成人时身高=(父身高+母身高)*0.51(cm) 女性成人时身高=(父身高*0.923+母身高)/2(cm) 此外如果喜爱体育锻炼,那么可增加身高2%; 如果有良好的饮食习惯,可增加身高1.5% 如果既喜爱体育锻炼,又有良好的饮食习惯,可增加身高2.5% 以自己的数据测试一下预测公式正确与否
实验内容3:多路分支if-else-if结构
多分支if语句格式:
if (表达式1) 语句1 else if (表达式2) else if (表达式2) else if (表达式2) else if (表达式2) 。。。。
else 语句n
语句2 语句2 语句2 语句2
实验内容3:多路分支if-else-if结构
建立项目project3
设计程序,从键盘任意输入一个字符,判断该字符 是数字字符、大写字母、小写字母、空格还是其他 字符。
实验4: 嵌套的if-else结构
嵌套的if-else语句格式:
if (表达式1) { if (表达式2) else } else { if (表达式3) else
语句2 语句3
实验6: switch语句多分支结构
建立项目project6
设计程序,将输入的成绩转换成五等级制成
绩输出A (90~100) B (80~90) C (70~80) D (60~70) E (60以下) 例如,输入86,输出B。
实验7: switch语句多分支结构
建立项目project7
语句4 语句5
实验4: 嵌套的if-else结构
建立项目project4
设计程序,从键盘任意输入三个整数,编程输出
三者之中的最小数。
实验5: switch语句多分支结构
建立项目project5
设计程序,实现简单的计算器功能,要求用户按 如下格式从键盘输入算式: 操作数1 运算符op 操作数2 计算并输出表达式的值,其中,操作数为整数, 算术运算符包括加、减、乘、除(除要判断除数 是否为0)
二分支if语句格式: if (表达式) 语句1 else 语句2
源自文库
实验内容1: 单分支、二分支结构
建立项目project1 设计程序,从键盘任意输入一个整数,判断整 数的奇偶性 ,并输出奇偶性。
实验内容2: 单分支、二分支结构
建立项目project2
设计程序,从键盘任意输入两个整数,判断大小 并输出两者之中的较大数。
目标
掌握分支结构的编写
掌握单分支、二分支和多分支结构的设计
掌握if语句和switch语句的书写
实验要求:
建立自己的文件夹,命名格式为学号_姓名 将源文件cpp放至文件夹 通过ftp上传文件夹时,先压缩再上传
实验内容1: 单分支结构、二分支结构
单分支if语句格式: if (表达式) 语句
用switch语句实现程序,参照判断闰年的方法,编 程从键盘输入某年某月,输出该年该月的天数,考 虑闰年以及输入月份不合法的情况。
附加题:实验8身高预测
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理 统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯和体育锻炼 情况等。小孩成人后的身高与其父母的身高和自身的性别密切相关。 身高预测公式为: 男性成人时身高=(父身高+母身高)*0.51(cm) 女性成人时身高=(父身高*0.923+母身高)/2(cm) 此外如果喜爱体育锻炼,那么可增加身高2%; 如果有良好的饮食习惯,可增加身高1.5% 如果既喜爱体育锻炼,又有良好的饮食习惯,可增加身高2.5% 以自己的数据测试一下预测公式正确与否
实验内容3:多路分支if-else-if结构
多分支if语句格式:
if (表达式1) 语句1 else if (表达式2) else if (表达式2) else if (表达式2) else if (表达式2) 。。。。
else 语句n
语句2 语句2 语句2 语句2
实验内容3:多路分支if-else-if结构
建立项目project3
设计程序,从键盘任意输入一个字符,判断该字符 是数字字符、大写字母、小写字母、空格还是其他 字符。
实验4: 嵌套的if-else结构
嵌套的if-else语句格式:
if (表达式1) { if (表达式2) else } else { if (表达式3) else
语句2 语句3
实验6: switch语句多分支结构
建立项目project6
设计程序,将输入的成绩转换成五等级制成
绩输出A (90~100) B (80~90) C (70~80) D (60~70) E (60以下) 例如,输入86,输出B。
实验7: switch语句多分支结构
建立项目project7
语句4 语句5
实验4: 嵌套的if-else结构
建立项目project4
设计程序,从键盘任意输入三个整数,编程输出
三者之中的最小数。
实验5: switch语句多分支结构
建立项目project5
设计程序,实现简单的计算器功能,要求用户按 如下格式从键盘输入算式: 操作数1 运算符op 操作数2 计算并输出表达式的值,其中,操作数为整数, 算术运算符包括加、减、乘、除(除要判断除数 是否为0)
二分支if语句格式: if (表达式) 语句1 else 语句2
源自文库
实验内容1: 单分支、二分支结构
建立项目project1 设计程序,从键盘任意输入一个整数,判断整 数的奇偶性 ,并输出奇偶性。
实验内容2: 单分支、二分支结构
建立项目project2
设计程序,从键盘任意输入两个整数,判断大小 并输出两者之中的较大数。