《c语言程序设计》上机报告02

《c语言程序设计》上机报告02

ID:6384416

大小:259.50 KB

页数:12页

时间:2018-01-12

《c语言程序设计》上机报告02_第1页
《c语言程序设计》上机报告02_第2页
《c语言程序设计》上机报告02_第3页
《c语言程序设计》上机报告02_第4页
《c语言程序设计》上机报告02_第5页
资源描述:

《《c语言程序设计》上机报告02》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上机02分支结构(选择)程序设计(1)上机课时课内:2课时;课外:2课时上机类型验证性上机上机目的1.理解C语言的分支结构程序设计的基本概念和使用。2.掌握C语言的两种基本的分支结构语句if…else和switch。3.掌握基本的分支结构、多重分支结构和嵌套分支结构程序设计。上机内容1、分支结构之简单if语句还曾记得小时候,每当快考试的时候,家长总会说如果你能考得100分的话,就会给买个玩具。不难看出这是个判断句,那么在C语言中,这种判断语句该如何表达呢?这就要用到C语言中的分支结构语句中的if条件语句。简单if语句的基本结构如下:其语义是:如果表达式的值为真,则执行其后的语

2、句,否则不执行该语句。其过程可表示为下图-12/12-那么考试成绩如果为100分,给买玩具。用代码就可以表示为:注意:if()后面没有分号,直接写{},如果{}中只有一条语句,可以省略{}上机任务1任务要求完成后的代码填写到下面表格学校入选篮球队的资格条件为身高必须大于等于180CM,小明身高185CM,那么小明能入选吗?在代码编辑中补全代码,判断小明能不能进入校篮球队。-12/12-将上述要求改为从键盘任意输入某个童鞋的身高,判断是否能加入篮球队呢?2、分支结构之简单if-else语句考试之前,家长会说如果考100分就买玩具。那么我们会问那考不了100分呢,家长这时会说考不

3、了也没关系下次再接再厉,只是没有奖励了。那么像上面这种情况,在C语言中就要用到if-else语句了,简单的if-else语句的基本结构如下:其语义是:如果表达式的值为真,则执行代码块1,否则执行代码块2。其执行过程可表示为下图:那么考试成绩如果为100分,给买玩具,否则没有奖励。用代码可以表示为:-12/12-注意:if()后面没有分号,直接写{},else后面也没有分号,直接写{},同理如果{}只有一条语句,则{}可以省略不写。上机任务2任务要求完成后的代码填写到下面表格请在代码编辑器中使用简单if-else语句补全代码,判断今年是否是闰年。从键盘输入任意年份,判断是否是闰

4、年呢?3、分支结构之多重if-else语句-12/12-考试之前,家长说了,你如果考90分以上的话买玩具,如果考70到90之间请吃大餐,否则没有奖励。那么针对这种多重的条件的话,在C语言中就要用到多重if-else语句,其结构如下:其语义是:依次判断表达式的值,当出现某个值为真时,则执行对应代码块,否则执行代码块n。if-else-if语句的执行过程如下图所示:那么上面家长所说的,用代码实现如下:-12/12-注意:当某一条件为真的时候,则不会向下执行该分支结构的其他语句。(即只能n选1)。记住n个if…else语句能构造n+1个不同选择。上机任务3任务要求完成后的代码填写到

5、下面表格某游戏对不同等级的积分的玩家赋予不同的荣誉称号,其对应关系如下:(1)积分>=10000分为钻石玩家(2)积分>=5000并且<10000为白金玩家(3)积分>=1000并且<5000为青铜玩家(4)积分<1000为普通玩家。请在代码编辑器中完善代码。-12/12-4、分支结构之嵌套if-else语句考试之前,家长说了,你如果考90分以上的话会买玩具,否则没有奖励,如果能在获得玩具的情况下获取班级前三名的话会有大餐吃。那么想满足这位家长所有说的,就需要用到C语言中嵌套if-else语句。嵌套if-else语句的意思,就是在if-else语句中,再写if-else语句。

6、其一般形式为:-12/12-其执行过程为:上面家长所说的用代码实习如下-12/12-上机任务4任务要求完成后的代码填写到下面表格某公司优秀员工奖的获奖条件为年销售业绩100万以上,并且入职满两年的员工。小明进入公司1年,销售业绩为120万。要求使用嵌套if-else语句判断小明是否有资格获得优秀员工奖,请完善代码。5、多分支选择switch语句的用法C语言还提供了另一种用于多分支选择的switch语句,其一般形式为:switch(表达式){case常量表达式1:语句1;case常量表达式2:语句2;…-12/12-case常量表达式n:语句n;default:语句n+1;}其

7、语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。我们看下面这个例子:本程序是要求输入一个数字,输出一个英文单词。但是当输入1之后,却执行了case1以及以后的所有语句,输出了Wednesday及以后的所有单词。这当然是不希望的。为什么会出现这种情况呢?这恰恰反应了switch语句的一个特点。在switch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。