C分支结构程序设计.doc_第1页
C分支结构程序设计.doc_第2页
C分支结构程序设计.doc_第3页
C分支结构程序设计.doc_第4页
C分支结构程序设计.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实训三 分支结构程序设计班级: 学号: 姓名:一、 实训目标 熟练掌握分支结构程序的编程思路、设计、调试和测试方法。1、 掌握C的逻辑运算符和关系运算符的使用方法,能够正确描述各种关系。2、 真正理解else-if和switch语句的语法和执行流程。3、 能够分析一般性多选择结构的需求,熟练绘制多分支程序的流程图。4、 掌握多分支程序的设计方法。5、 进一步熟悉VC集成环境,快速排除语法错误。6、 初步掌握分支程序的调试和测试方法,能够快速定位和排除逻辑错误。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语句中,break语句的作用是 ,如果没有default,则当所有case都不相等时,程序 。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 常量表达式5: 语句段5; 三、实训内容和步骤1、输入1个英文字符,均以小写字符的形式输出。源程序语法错误: 记录下error和warning的完整信息(同类错误记录1次即可),给出中文解释,并在上面程序中直接改正错误。测试数据 预期结果 实际结果(连续运行时)调试过程:(指编译通过,无语法错误,但运行结果不对时)2、在上题程序中,如果输入的不是英文字符,如输入9,结果如何?修改你的程序,当输入的不是英文字符时,显示输入出错信息。 源程序测试数据 预期结果 实际结果(连续运行时)语法错误:调试过程:(指编译通过,无语法错误后,但运行结果不对时)3、程序改错:调试error3_1.cpp程序。(程序在教育在线上需改错的程序文件夹中)有错的源程序#include using namespace std;int main(void) char sign; int x,y; coutxsigny; if(sign=*) / 设置断点 coutx*yendl; else if(sign=/) coutx/yendl; else if(sign=%) coutx%yendl; elsecout运算符输入错误endl;return 0;语法错误: 测试数据 预期结果 实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)断点+单步调试,观察并记录各变量的值思考:结合本题,说明在多分支结构程序测试时,测试数据应至少选几组?应如何选取?4、 将上题改用switch 语句实现,同时考虑除法时被零除的问题。(录入时,请注意switch语句的格式要求,每个case与常量表达式间至少应有一个空格)源程序测试数据 预期结果 实际结果(连续运行时)语法错误: 调试过程:(指编译通过,无语法错误后,但运行结果不对时)断点+单步调试,观察并记录各变量的值思考:总结2种C语言分支语句(if. else if .和switch )的应用特点,结合自己的编程实践,说明应用时应注意的问题。5、编程:输入百分制成绩,转换为五级制成绩(AE),对应关系为:90100A、8089B、7079C、6069D和059E,输入数据出错时,给出提示。 源程序测试数据 预期结果 实际结果语法错误:调试过程:6、 现场改写,在上题的基础上修改,实现输入10个同学的成绩并转换。说明改写要点:(如循环体部分,循环条件,初始化等)记录现场改写的源程序:现场改写及调试过程说明工资、薪金所得适用个人所得税累进税率表级数全月应纳税所得额(含税级距)税率%速算扣除数(元)一不超过1500元的30二超过1500元至4500元的部分10105三超过4500元至9000元的部分20555四超过9000元至35000元的部分251005五超过35000元至55000元的部分302755六超过55000元至80000元的部分355505七超过80000元的部分45135057.右表为2011年9月实行的个人所得 税税率表,扣除标准为3500。编写程序,输入你的月薪,月薪-3500 即为应纳税所得额,计算出应交的个人所得税。计算方法:应纳税所得额*适用税率-速算扣除数 如:某人月薪为6758元,则6758 -3500=3258元,查表得到的税率为二级,应纳税额:3258*(%10)-105=220.8元(提醒:关系到切身利益,请仔细考虑!)源程序测试数据 预期结果 实际结果语法错误:调试过程:8.中国银行上调存款利率,如下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论