欢迎来到天天文库
浏览记录
ID:34217968
大小:96.00 KB
页数:8页
时间:2019-03-04
《c++ 分支结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机程序设计基础C实训报告册实训时间实训三分支结构程序设计班级:学号:姓名:一、实训目标熟练掌握分支结构程序的编程思路、设计、调试和测试方法。1、掌握C的逻辑运算符和关系运算符的使用方法,能够正确描述各种关系。2、真正理解else-if和switch语句的语法和执行流程。3、能够分析一般性多选择结构的需求,熟练绘制多分支程序的流程图。4、掌握多分支程序的设计方法。5、进一步熟悉VC集成环境,快速排除语法错误。6、初步掌握分支程序的调试和测试方法,能够快速定位和排除逻辑错误。7、能够根据已有程序,构建固定循环次数的循环程序(for循环
2、)。二、语法练习1.写出判断1个字符是大写字符的逻辑表达式:2.按优先级顺序列出你所学过的C语言运算符:3.对于else-if语句,其一般形式如左下所示,请画出对应的流程图。if(表达式1){语句块1;}elseif(表达式2){语句块2;}::elseif(表达式n-1){语句块n-1;}else{语句块n;}4.在C语言中,{}应用于、和switch语句中。5.switch语句中,case后面只能是,不能是一个范围。6.switch语句中,break语句的作用是,如果没有default,则当所有case都不相等时,程序。8计算机程
3、序设计基础C实训报告册实训时间7.switch语句的一般形式如下,请画出它的执行流程图。switch(){case常量表达式1:语句段1;break;case常量表达式2:语句段2;break;::case常量表达式n:语句段n;break;default:语句段n+1;}8.体会switch语句中break的作用,请画出如下switch语句的执行流程,此题若不会,可在实训时,试一下再完成。switch(){case常量表达式1:语句段1;case常量表达式2:语句段2;break;case常量表达式3:case常量表达式4:case
4、常量表达式5:语句段5;}三、实训内容和步骤1、输入1个英文字符,均以小写字符的形式输出。源程序语法错误:记录下error和warning的完整信息(同类错误记录1次即可),给出中文解释,并在上面程序中直接改正错误。8计算机程序设计基础C实训报告册实训时间测试数据预期结果实际结果(连续运行时)调试过程:(指编译通过,无语法错误,但运行结果不对时)2、在上题程序中,如果输入的不是英文字符,如输入9,结果如何?修改你的程序,当输入的不是英文字符时,显示输入出错信息。源程序测试数据预期结果实际结果(连续运行时)语法错误:调试过程:(指编译通
5、过,无语法错误后,但运行结果不对时)3、程序改错:调试error3_1.cpp程序。(程序在教育在线上需改错的程序文件夹中)有错的源程序#includeusingnamespacestd;intmain(void){charsign;intx,y;cout<<"输入x运算符y:";cin>>x>>sign>>y;if(sign='*')//设置断点cout<6、out<7、报告册实训时间语法错误:调试过程:(指编译通过,无语法错误后,但运行结果不对时)断点+单步调试,观察并记录各变量的值思考:总结2种C语言分支语句(if...elseif...和switch)的应用特点,结合自己的编程实践,说明应用时应注意的问题。5、编程:输入百分制成绩,转换为五级制成绩(A—E),对应关系为:90~100—A、80~89—B、70~79—C、60~69—D和0~59—E,输入数据出错时,给出提示。源程序测试数据预期结果实际结果语法错误:8计算机程序设计基础C实训报告册实训时间调试过程:6、现场改写,在上题的基础上修改8、,实现输入10个同学的成绩并转换。说明改写要点:(如循环体部分,循环条件,初始化等)记录现场改写的源程序:现场改写及调试过程说明工资、薪金所得适用个人所得税累进税率表级数全月应纳税所得额(含税级距)税率%速算扣除数(元)
6、out<7、报告册实训时间语法错误:调试过程:(指编译通过,无语法错误后,但运行结果不对时)断点+单步调试,观察并记录各变量的值思考:总结2种C语言分支语句(if...elseif...和switch)的应用特点,结合自己的编程实践,说明应用时应注意的问题。5、编程:输入百分制成绩,转换为五级制成绩(A—E),对应关系为:90~100—A、80~89—B、70~79—C、60~69—D和0~59—E,输入数据出错时,给出提示。源程序测试数据预期结果实际结果语法错误:8计算机程序设计基础C实训报告册实训时间调试过程:6、现场改写,在上题的基础上修改8、,实现输入10个同学的成绩并转换。说明改写要点:(如循环体部分,循环条件,初始化等)记录现场改写的源程序:现场改写及调试过程说明工资、薪金所得适用个人所得税累进税率表级数全月应纳税所得额(含税级距)税率%速算扣除数(元)
7、报告册实训时间语法错误:调试过程:(指编译通过,无语法错误后,但运行结果不对时)断点+单步调试,观察并记录各变量的值思考:总结2种C语言分支语句(if...elseif...和switch)的应用特点,结合自己的编程实践,说明应用时应注意的问题。5、编程:输入百分制成绩,转换为五级制成绩(A—E),对应关系为:90~100—A、80~89—B、70~79—C、60~69—D和0~59—E,输入数据出错时,给出提示。源程序测试数据预期结果实际结果语法错误:8计算机程序设计基础C实训报告册实训时间调试过程:6、现场改写,在上题的基础上修改
8、,实现输入10个同学的成绩并转换。说明改写要点:(如循环体部分,循环条件,初始化等)记录现场改写的源程序:现场改写及调试过程说明工资、薪金所得适用个人所得税累进税率表级数全月应纳税所得额(含税级距)税率%速算扣除数(元)
此文档下载收益归作者所有