C++ 分支结构程序设计

上传人:ji****72 文档编号:37521934 上传时间:2018-04-17 格式:DOC 页数:8 大小:96KB
返回 下载 相关 举报
C++ 分支结构程序设计_第1页
第1页 / 共8页
C++ 分支结构程序设计_第2页
第2页 / 共8页
C++ 分支结构程序设计_第3页
第3页 / 共8页
C++ 分支结构程序设计_第4页
第4页 / 共8页
C++ 分支结构程序设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C++ 分支结构程序设计》由会员分享,可在线阅读,更多相关《C++ 分支结构程序设计(8页珍藏版)》请在金锄头文库上搜索。

1、计算机程序设计基础 C 实训报告册 实训时间1实训三实训三 分支结构程序设计分支结构程序设计班级:班级: 学号:学号: 姓名:姓名:一、一、实训目标实训目标熟练掌握分支结构程序的编程思路、设计、调试和测试方法。熟练掌握分支结构程序的编程思路、设计、调试和测试方法。1、掌握 C 的逻辑运算符和关系运算符的使用方法,能够正确描述各种关系。2、真正理解 else-if 和 switch 语句的语法和执行流程。3、能够分析一般性多选择结构的需求,熟练绘制多分支程序的流程图。4、掌握多分支程序的设计方法。5、进一步熟悉 VC 集成环境,快速排除语法错误。6、初步掌握分支程序的调试和测试方法,能够快速定位

2、和排除逻辑错误。7、能够根据已有程序,构建固定循环次数的循环程序(for 循环) 。二、二、语法练习语法练习1.写出判断 1 个字符是大写字符的逻辑表达式: 2.按优先级顺序列出你所学过的 C 语言运算符:3.对于 else-if 语句,其一般形式如左下所示,请画出对应的流程图画出对应的流程图。if(表达式 1) 语句块 1; else if(表达式 2) 语句块 2; : else if(表达式 n-1) 语句块 n-1; else 语句块 n; 4.在 C 语言中,应用于 、 和 switch 语句中。5.switch 语句中,case 后面只能是 ,不能是一个范围。6.switch 语句

3、中,break 语句的作用是 ,如果没有 default,则当所有case 都不相等时,程序 。计算机程序设计基础 C 实训报告册 实训时间27.switch 语句的一般形式如下,请画出它的执行流程图。switch()case 常量表达式 1: 语句段 1;break;case 常量表达式 2: 语句段 2;break; : case 常量表达式 n: 语句段 n;break;default: 语句段 n+1; 8.体会 switch 语句中 break 的作用,请画出如下 switch 语句的执行流程,此题若不会,可在实训时,试一下再完成。switch()case 常量表达式 1: 语句段

4、1;case 常量表达式 2: 语句段 2;break;case 常量表达式 3: case 常量表达式 4: case 常量表达式 5: 语句段 5; 三、实训内容和步骤三、实训内容和步骤1、输入 1 个英文字符,均以小写字符的形式输出。源程序语法错误: 记录下 error 和 warning 的完整信息(同类错误记录 1 次即可) ,给出中文解释,并在上面程序中直接改正错误。计算机程序设计基础 C 实训报告册 实训时间3测试数据 预期结果 实际结果(连续运行时)调试过程:(指编译通过,无语法错误,但运行结果不对时)2、在上题程序中,如果输入的不是英文字符,如输入 9,结果如何?修改你的程序

5、,当输入的不是英文字符时,显示输入出错信息。源程序测试数据 预期结果 实际结果(连续运行时)语法错误:调试过程:(指编译通过,无语法错误后,但运行结果不对时)3、程序改错:调试 error3_1.cpp 程序。 (程序在教育在线上程序在教育在线上需改错的程序需改错的程序文件夹中文件夹中)有错的源程序 #include using namespace std; int main(void) char sign;int x,y; coutxsigny;if(sign=*) / 设置断点设置断点1 1coutx*yendl;else if(sign=/)计算机程序设计基础 C 实训报告册 实训时间4

6、coutx/yendl;else if(sign=%)coutx%yendl;else cout“运算符输入错误运算符输入错误“endl; return 0;语法错误: 测试数据 预期结果 实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)断点断点+ +单步调试,观察并记录各变量的值单步调试,观察并记录各变量的值思考:结合本题,说明在多分支结构程序测试时,测试数据应至少选几组?应如何选取?4、 将上题改用 switch 语句实现,同时考虑除法时被零除的问题。 (录入时,请注意 switch 语句 的格式要求,每个 case 与常量表达式间至少应有一个空格)源程序测试

7、数据 预期结果 实际结果(连续运行时)计算机程序设计基础 C 实训报告册 实训时间5语法错误: 调试过程:(指编译通过,无语法错误后,但运行结果不对时)断点断点+ +单步调试,观察并记录各变量的值单步调试,观察并记录各变量的值思考:总结 2 种 C 语言分支语句(if. else if .和 switch )的应用特点,结合自己的编程实践,说明应用时应注意的问题。5、编程:输入百分制成绩,转换为五级制成绩(AE) ,对应关系为:90100A、8089B、7079C、6069D 和 059E,输入数据出错时,给出提示。 源程序测试数据 预期结果 实际结果语法错误:计算机程序设计基础 C 实训报告

8、册 实训时间6调试过程:6、现场改写现场改写,在上题的基础上修改,实现输入 10 个同学的成绩并转换。说明改写要点:(如循环体部分,循环条件,初始化等)记录现场改写的源程序:现场改写及调试过程说明7.右表为 2011 年 9 月实行的个人所 得 税税率表,扣除标准为 3500。编 写程序,输入你的月薪,月薪-3500 即为应纳税所得额,计算出应交的个 人所得税。 计算方法:应纳税所得额*适用税率- 速算扣除数 如:某人月薪为 6758 元,则 6758 - 3500=3258 元,查表得到的税率为二 级,应纳税额: 3258*(%10)-105=220.8 元(提醒:关系到切身利益,请仔细考虑

9、!)工资、薪金所得适用个人所得税累进税率表级数全月应纳税所得额(含税级距)税率%速算扣除数(元)一不超过 1500 元的30二超过 1500 元至 4500 元的部分10105三超过 4500 元至 9000 元的部分20555四超过 9000 元至 35000 元的部分251005五超过 35000 元至 55000 元的部分302755六超过 55000 元至 80000 元的部分355505七超过 80000 元的部分4513505计算机程序设计基础 C 实训报告册 实训时间7源程序测试数据 预期结果 实际结果语法错误:调试过程:8.中国银行上调存款利率,如下表所示,请计算出 1 年定期存款转存的临界点。 利率利率项目项目年年利率利率(%)活期存款0.50调整前一年定期存款3.00调整后一年定期存款3.25计算机程序设计基础 C 实训报告册 实训时间8源程序测试数据 预期结果 实际结果语法错误:调试过程:四、体会及建议四、体会及建议注意:注意:除教师给的内容外,其它内容必须手写除教师给的内容外,其它内容必须手写

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号