C语言实验三程序控制结构

上传人:壹****1 文档编号:491958853 上传时间:2022-10-25 格式:DOC 页数:19 大小:102KB
返回 下载 相关 举报
C语言实验三程序控制结构_第1页
第1页 / 共19页
C语言实验三程序控制结构_第2页
第2页 / 共19页
C语言实验三程序控制结构_第3页
第3页 / 共19页
C语言实验三程序控制结构_第4页
第4页 / 共19页
C语言实验三程序控制结构_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《C语言实验三程序控制结构》由会员分享,可在线阅读,更多相关《C语言实验三程序控制结构(19页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 实 验(实训)报 告项 目 名 称 实验三 程序控制结构 所属课程名称 程 序 设 计 基 础 项 目 类 型 验 证 性 实验(实训)日期 2011.9.28/10.12 班 级 10统计2班 学 号 100112100236 姓 名 裴晓晓 指导教师 刘 亚 楠 浙江财经学院教务处制 / 一、实验(实训)概述:【实验目的】1熟练掌握顺序结构、分支语句、循环结构的使用;理解break语句在多路分支处理中的作用。2理解break,continue语句的作用。3熟练掌握赋值语句和输入输出的使用。【实验要求】1正确建立控制台工程。2正确定义变量、正确

2、使用控制结构表达程序逻辑。3能区分break,continue等语句的作用。【基本原理】见第三章课本和课件内容【实施环境】(使用的材料、设备、软件)Visual C+ 6.0二、实验(实训)内容:实验任务一 顺序结构第1题【项目内容】完成课后第2题。【方案设计】提示:请在此粘贴你的完整程序。#include #include using namespace std;int main()float r,h;cinrh;coutsetiosflags(ios:fixed)setprecision(2)endl;cout圆周长=2*3.14159*rendl;cout圆面积=3.14159*r*re

3、ndl;cout圆球表面积=4*3.14159*r*rendl;cout圆球体积=4/3*3.14159*r*r*rendl;cout圆柱体积=3.14159*r*r*hendl;return 0;【实验(实训)过程】(步骤、记录、数据、程序等)提示:请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),对程序的错误进行修改并记录。若没有可不写。回答:【结论】(结果、分析)提示:请记录该程序的运行过程:输入输出。比如:123 456(表示输入,如果没有输入,则没有这一行)a+b=579 (输出)并尽可能对程序的执行结果进行分析。回答(请写出程序的运行结果):1.5 3圆周长=9.4

4、2圆面积=7.07圆球表面积=28.27圆球体积=10.60圆柱体积=21.21第2题【项目内容】完成课后第3题。【方案设计】提示:请在此粘贴你的完整程序。#include #include using namespace std;int main()float F;cinF;coutsetiosflags(ios:fixed)setprecision(2)endl;cout摄氏温度=(F-32)*5/9endl;return 0;【实验(实训)过程】(步骤、记录、数据、程序等)提示:请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),对程序的错误进行修改并记录。回答:【结论】(

5、结果、分析)提示:请记录该程序的运行过程:输入输出。比如:123 456(表示输入,如果没有输入,则没有这一行)a+b=579 (输出)并尽可能对程序的执行结果进行分析。回答(请写出程序的运行结果):11.2摄氏温度=-11.56第3题【项目内容】完成课后第4题。【方案设计】提示:请在此粘贴你的完整程序。#include using namespace std;int main()char c1,c2;c1=getchar();putchar(c1+32);putchar(n);c2=getchar();putchar(c2+32);putchar(n);return 0;#include u

6、sing namespace std;int main()char c1,c2;c1=getchar();c2=getchar();cout(c1=c1+32);cout(c2=c2+32);return 0;【实验(实训)过程】(步骤、记录、数据、程序等)回答以下问题:(1) 变量c1,c2应定义为字符型还是整型?抑或二者皆可?回答:二者皆可(2)若要求输出c1和c2值的ASCII码,应如何处理?回答:将coutgetchar()改成coutc&b=c回答:0(2) a|b+c&b-c回答:1(3) !(ab)&!c|1回答:1(4) !(x=a)&(y=b)&0回答:0(5) !(a+b)

7、+c-1&b+c/2回答:1第2题【项目内容】完成课后第9题。要求用条件表达式来求解。【方案设计】提示:请在此粘贴你的完整程序。#include using namespace std;int main()int a,b,c,d;cinabc;if (ab)if(ac)d=a;else d=c;elseif (bc)d=b;else d=c;coutdendl;return 0;【实验(实训)过程】(步骤、记录、数据、程序等)提示:请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),对程序的错误进行修改并记录。若没有可不写。回答:【结论】(结果、分析)提示:请记录该程序的运行过程

8、:输入输出。比如:123 456(表示输入,如果没有输入,则没有这一行)a+b=579 (输出)并尽可能对程序的执行结果进行分析。回答(请写出程序的运行结果):56 98 4798第3题【项目内容】完成课后第10题。提示:用cin语句输入x的值(分别为x1, 1x10, x10),检查输出的y值是否正确。【方案设计】提示:请在此粘贴你的完整程序。#include using namespace std;int main()int x,y;cinx;if (x10) y=3*x-11;else y=2*x-1;coutyendl;return 0;【实验(实训)过程】(步骤、记录、数据、程序等)

9、提示:请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),对程序的错误进行修改并记录。若没有可不写。回答:【结论】(结果、分析)提示:请记录该程序的运行过程:输入输出。比如:123 456(表示输入,如果没有输入,则没有这一行)a+b=579 (输出)并尽可能对程序的执行结果进行分析。回答(请写出程序的运行结果):1328第4题【项目内容】完成课后第11题。要求用switch语句编程。提示:对输入的百分制成绩score进行检查,如果小于0或大于100,要求重新输入。switch后面括号内的表达式必须为整型,可以使用强制类型转换来实现。同时要尽量减少case分支,请思考如何实现。【

10、方案设计】提示:请在此粘贴你的完整程序。#include using namespace std;int main ()float score;char grade;coutscore;while (score100|score0)coutscore;switch(int(score/10)case 10:case 9: grade=A;break;case 8: grade=B;break;case 7: grade=C;break;case 6: grade=D;break;default:grade=E; coutscore is score, grade is gradeendl;re

11、turn 0;【实验(实训)过程】(步骤、记录、数据、程序等)提示:请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),对程序的错误进行修改并记录。若没有可不写。回答:【结论】(结果、分析)提示:请记录该程序的运行过程:输入输出。比如:123 456(表示输入,如果没有输入,则没有这一行)a+b=579 (输出)并尽可能对程序的执行结果进行分析。回答(请写出程序的运行结果):please enter score of student:70score is 70, grade is C第5题【项目内容】完成课后第13题。用两种方法实现。提示:此题的关键在于正确写出每一区间的奖金计算

12、公式。例如,利润在10万元至20万元时,奖金应由两部分组成:(1)利润为10万元时应得的奖金,即10万*0.1;(2)10万元以上部分应得的奖金,即(利润-10万)*0.075。【方案设计】提示:请在此粘贴你的完整程序。(1) 用if语句编写程序:回答:#include using namespace std;int main()float i,f;cini;if (i100000) if (i200000) if (i400000) if (i600000) if(i1000000) f=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(i-600000)*0.01;elsef=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(i-600000)*0

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

当前位置:首页 > 行业资料 > 国内外标准规范

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