下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宁德师范学院计算机系实验报告(2013 2014学年 第1学期)课程名称程序设计基础实验名称实验二分支结构程序设计实验日期2013.10.9电气工程及其自动化12级学号B20120522*姓名*指导教师实验目的与要求:1.熟练掌握关系表达式和逻辑表达式的使用。2.熟练掌握用嵌套的if语句和switch语句实现多分支结构程序设计。3.熟练掌握switch语句中break语句的作用。4.掌握使用断点调试程序的方法。实验设备(环境):VC+6.0 实验内容:(1) 一、编程题步骤一:进入Visual C+环境后,执行“文件” I “新建”C+ Source File步骤二:输入一个整数X,判断x能否
2、被3、5、7整除,并输出以下信息之一。能同时被3、5、7整除。能被其中两数整除。能被其中一个数整除。不能被3、5、7任一个数整除。能同时被3、5、7整除。编写程序如下:#include vstdio.hvoid main()int X;p rintf(in put x:n); scanf(%d,& x); if(x%3=0) if(x%5=0)if(x%7=0) printf(能同时被 3、5、7 整除 x=%d,x); else p rintf(in put error);步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。LRU副曲呱肌I此mm塑4 ESEE.npij-t X
3、 T leshE 同旳祓 S .节型瞬 丄 OSPrus. any huj to uvii t ifbu.III图2-1调试结果 能被其中两数整除,编写程序如下:#include vstdio.hvoid main() int x;p rintf(in put x:n);scanf(%d,& x);if(x%3=0&x%5=0)printf(能同时被 3、5 整除 x=%dn,x);if(x%5=0&x%7=0)printf(能同时被 5、7 整除 x=%dn,x);if(x%3=0&x%7=0)printf(能同时被 3、7 整除 x=%dn,x);else p rintf(in put e
4、rror);步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。5h同0匕总E匕严CiWindowssystem32Dcbijg2342.exeSx = 105x=105X-10S keu to cant iniic图2-2调试结果 能被其中一个数整除,编写程序如下:#include vstdio.hvoid main() int X; p rintf(in put x:n); scanf(%d,& x); if(x%3=0) printf(能同时被 3 整除 x=%dn,x); if(x%5=0)Printf(能同时被 5 整除 x=%dn,x); if(x%7=0)print
5、f(能同时被 7 整除 x=%dn,x); else p rintf(in put error);步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。-J二C:Windowssystem3 2O e bug2 342. exe * 彳lingrg jj邂3 g豔“丄05 矗S整除x=105械丁整除x-IMS.any key to cont inuc图2-3调试结果 不能被3、5、7任一个数整除,编写程序如下:#include vstdio.hvoid main()int X;p rintf(in put x:n); scanf(%d,& x); if(x%3!=0) printf
6、(不能被 3 整除 x=%dn,x);if(x%5! =0)printf(不能被 5 整除 x=%dn,x);if(x%7 =0) printf(不能被 7 整除 x=%dn,x); else p rintf(in put error);步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。 C:WirKlowsAy5lem32Df bugU2121. txs *I:-heu tocontinue图2-4调试结果(2)步骤一:进入Visual C+环境后,执行“文件” I “新建”C+ Source File步骤二:输入五级制成绩(AE,输出对应的百分制成绩区间(0-100),要求
7、使用switch语句。五年制成绩对应的百分制成绩区间为:A(90100)、B(8089) C(7079) D(6069和E(059。#includevstdio.hvoid main()int a; scanf(%d, &a);switch(a/10) case 10:case 9:p rintf(An);break;case &p rintf(Bn);break;case 7:p rintf(Cn);break;case 6:p rintf(Dn);break;case 5:case 4:case 3:case 2:case 1:case 0:p rintf(En);break;步骤三:输入
8、程序,保存文件。编译显示无误、连接、运行显示结果如下。.8 *C-Wi nd owsXiyste m 3 2De bugi2 342, exe *94APressany Rev to contlnue.I图2-5调试结果步骤一:步骤二:进入Visual C+环境后,执行“文件” | “新建” C+ Source File编程程序:输入一个正整数 n再输入n个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五级:1优秀2良好3中等4及格5不及格。#includevstdio.h(3)void main() int n,i,score;int A=0,B=0,C=0,D=0,E=0;p rin
9、tf( please input the n:n); scanf(%d,&n);for(i=0;in;i+)scanf(%d,& score);switch(scoreT0) case 1:case 2:case 3:case 4:case 5: E+; break;case 6: D+; break;case 7: C+; break;case & B+; break;case 9:case 10:A+; break;p rintf(优秀:%dn,A);p rintf(良好:%dn,B);p rintf(中等:%dn,C);p rintf(及 格:%dn,D);printf(不及格:%dn,
10、E);步骤三:输入程序,保存文件。编译显示无误、连接、运行显示结果如下。gi于 C:Wirbdo*tfsistem32Dehug12121_ejiej?IeAce Input; theS :72S磅餐中朵Pre3a 承nu ku* t;Dcont;lnuc图2-6调试结果实验步骤、实验分析:实验步骤:进入Visual C+环境后,执行“文件” I “新建”菜单命令。在“新建”对话框中切换到“文件”选项卡,然后选择C+ Source File选项。在右边的目录文本框中输入准备编辑的源程序文件的存储路径,在“文件”文本框步骤一步骤二步骤三 中输入准备编辑的C源程序文件名。然后单击“确定”按钮。步骤
11、四:在光标闪烁的程序编辑窗口输入 C程序,程序输入完毕后执行“文件”I “保存”命令。步骤五: 执行“编译” I “编译”菜单命令,或单击工具栏上的“编译”按钮。观察调试信 息窗口输出编译的信息,如果有错,则修改后再编译,直至编译信息为:“ 0 error(s),0 warning(s)”,表示编译成功。步骤六:运行程序观察结果。执行“编译”| “执行”。实验分析:了解简单C语言程序的构成和格式,在写出正确的源程序后,进行编译、连接、运行,便可得出 相对应的结果。对于if语句,避免了在前面很多的if语句后才找到最终结果,可以逐步的使用。改善代码执行速度。 对于switch语句。case标签必须
12、是常量表达式,只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。后面加上break带回值。如果没有则会一直往下执行。实验总结(包括过程总结、心得体会及实验改进意见等)1、2、3、4、过程总结:有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。c语言一个C语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。 更深一步了解了 if语句和switch语句的使用。对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌
13、握 的语法规定。心得体会:学习C语言不能停留在学习它的语法规则,而是利用学到的知识编写C语言程序,解决实际问题。即把C语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。可以通过一个形式参数当做寄存器实现数据的交换。可以通过设计多次循环,实现数据的多次交换。利用条件算符可以简化程序,使程序变得简单易懂。利用if型嵌套语句可以使程序更简洁,更易懂,并且减少错误的出现。switch语句可以根据表达式的值,使程序跳转到不同的语句。完成程序的编写,决不意味着万事大吉。环境所提供的编译系统无法发现这种程序逻辑错误, 只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,尽快掌握程序调 试方法是非常重要的。通过这个实验的学习,基本掌握了指针的基本用法。指导教师评语:1、完成所有规定的实验内容,实验步骤正确,结果正确;2、完成绝大部分规定的实验内容,实验步骤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心血管疾病遗传易感性的社会心理学因素
- 心血管康复中患者教育的管理策略
- 心脏移植术后CRT患者康复管理策略
- 心脏电生理手术导航与心脏电生理手术个体化消融策略制定
- 心脏淀粉样病合并心包积液的处理策略
- 心肌病遗传咨询与家系管理策略
- 微生物组与肠脑轴疾病的干预策略效果评价标准规范
- 微生物群与过敏性疾病预防策略
- 微创引流对硬膜下血肿患者康复的影响
- 循证导向的职业健康促进可持续发展策略
- 医院药剂科工作总结
- 单位公务出行租赁社会车辆审批表范文
- 影视合作协议合同
- 2025年1月辽宁省普通高中学业水平合格性考试数学试卷(含答案详解)
- 广东省广州市2026届高三年级上学期12月调研测试(广州零模)物理试卷
- 2025年广东高中学业水平合格性考试化学试卷试题(含答案解析)
- 2025版市政施工员岗位考试题库
- 工程质量检测工作总体思路
- 2025年广西普法国家工作人员学法用法学习考试题库及答案
- 雨课堂学堂云在线《解密3D打印(西北工大 )》单元测试考核答案
- 2026年中国酸黄瓜罐头行业市场占有率及投资前景预测分析报告
评论
0/150
提交评论