资源描述:
《分支结构和循环结构设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、深圳大学实验报告课程名称:C++程序设计实验项目名称:分支结构和循环结构程序设计学院:信息工程学院专业:通信工程指导教师:张力报告人2学号:2011130145班级:2班实验时间:2013年10月23日实验报告提交时间:2013年11月6日教务处制实验目的与要求:1.流程控制语句用于实现基本程序结构,是程序设计的基础。本实验要求掌握条件语句和开关语句的使用。1.掌握3种循环结构:while、do-whi]e>for的区别与联系,以及它们之间相互转换的方法,并能正确使用它们。2.掌握与循环i/j•句相关
2、的break诏句和continuei/j•句的使用方法。1.练习实践教程P9范例4,修改程序并调试,熟悉C++的输入、输出。2.实践教程P13编程3,请按要求编程。输入一门课程的成绩,若高于90分,输出”AGrade”,若高于80而低于90,输出”BGrade”,高于70而低于80,输出”CGrade”,高于60而低于70,输出”DGrade”,否则,输出”NotPassed”。用if-else嵌套和switch语句两种方法实现。3.实践教程P16编程5,设计一个程序,输入某天是几月几日,要求算出这一
3、天是本年的第几天。方法、步骤.•1.打幵VC++,选择file
4、new菜单,单击project标签,打开其选项卡,选择Win32consoleapplication工程类型,在projectname文本框中输入工程名2_1,在location文本框中输入工程路径,単击OK按钮,在弹出的对话框巾选择anemptyproject,単击finish按钮。2.选择file
5、new菜单,单击files选项卡,选择C++sourcefile,在file文本框中输入文件名2_l.cpp,选屮addtoproject
6、复选框,单djOK按钮。3.打开源文件编辑窗口,按要求画出的流程图进行编写代码。编写完成后,保存,编译。若编译无错误,则链接,执行。若出现错误,则根据error框显示的错误逐行进行修正。执行过程中,若产生死循环,则应冋到源程序找出错误,直至符合要求为止。实验过程及内容:1.if-else砍套①实验代码:#includeusingnamespacestd;intmain(){inta;cout«"请输入成绩:"«endl;cin»a;if(a〉=O&&a<=100)(if(a〉:60
7、){if(a<=100&&a〉=90){cout«n"AGrade"n«endl;return0;}elseif(a<90&&a>=80){cout«MBGrade,M,«endl;return0;}elseif(a<80&&a〉=70){cout«'VCGrade,,M«endl;return0;}elseif(a<70&&a〉=60){cout«MDGrade,,«endl;return0;}//成绩大于90小于100输出AGrade//成绩大于80小于90输出BGrade//
8、成绩大于70小于80输出CGrade//成绩大于60小于70输出DGrade}else)cout«”"NotPassedH,,«endl;return0;}//成绩小于60输出NotPassed}else{cout«”请再输入一个大于0小于100的return0;}return0;②流程图:1.switch结构①实验代码:#includeusingnamespacestd;intmain(){inta,b;cout«n请输入一门课程的成绩:'r«endl;cin»a;if(a>
9、=0&&a<=100){//成绩大于0小于100时才有效b=a/10;switch(b){case10:ca$e9:cout«HHAGrade,M,«endl;break;//成绩大于90小于100则输出AGradecase8:cout«n"BGradeH«endl;break;//成绩大于80小于90则输出BGradecase7:cout«’’’’CGrade,,H«endl;break;//成绩大于70小于80则输出CGradecase6:cout«MHDGradeH«endl
10、;break;//成绩大于60小于70则输出DGradedefault:cout«n"NotPassed,Ht«endl;//成绩小于60则输出NotPassed}}else{cout«"请重新输入一个大于0小于10()的Sn«endl;return0;}return0;②流程阁:#includeusingnamespacestd;intmain(){COUt«n请依次输入年份、月份及天数''《611<11;intyear,mon