首页 理论教育 C语言条件语句示例分析

C语言条件语句示例分析

时间:2026-01-26 理论教育 Jonker 版权反馈
【摘要】:显而易见,我们只要判断月份就能确定除2月之外其它月份的天数,这样我们想到了switch语句,我们可以通过switch判断月份来确定天数。图6.5例6.2程序运行结果这个例子综合运用了if、switch等条件语句。在本章中,我们重点学习了:switch-case语句,它是条件控制语句中的一种,专门处理多路分支的情形,使程序变得简洁。break语句在switch中用于跳出该switch语句的语句体。图6.11输出当月天数2.一周有七天,要求根据星期数对人发出具体的问候。

例题:计算某年某月共有多少天,并按“××年××月共有××天”格式显示出来。分析:年、月不确定,就说明需要用户动态输入。要计算某月的天数,首先要知道各月天数的算法。2月的天数是由平年和闰年来确定(平年28天,闰年29天),其它月份的天数是月份来确定的(1、3、5、7、8、10、12月为31天,4、6、9、11月为30天)。显而易见,我们只要判断月份就能确定除2月之外其它月份的天数,这样我们想到了switch语句,我们可以通过switch判断月份来确定天数。下面是实现代码:

例6.2:计算某年某月共有多少天,并显示。

输出结果如图6.5所示。

图6.5 例6.2程序运行结果

这个例子综合运用了if、switch等条件语句。在这个例子中,用switch来判断输入的月份,并计算出天数;用if语句来判断月份输入的合法性。

图示

在本章中,我们重点学习了:

➢switch-case语句,它是条件控制语句中的一种,专门处理多路分支的情形,使程序变得简洁。

➢break语句在switch中用于跳出该switch语句的语句体。

图示

1.要求:在推荐就业时,按以下几个标准来衡量:

➢项目个数在5个以内不能推荐就业

➢项目个数在6到10个以内只能推荐重庆市内的小公司

➢项目个数在11到20个以内可以推荐重庆市内的任何公司

➢项目个数在20个以上可以进外企

运行效果如图6.6所示。

图6.6 判断就业推荐标准

2.接收用户输入的两个数及一个运算符,根据不同的运算符进行相应的计算并输出结果,运行效果如图6.7所示。

图6.7 两个数字相乘

3.根据小孩的饭量来判断小孩胃口的好坏:判断规则如下:

➢吃20口以上--吃得太多容易不消化(https://www.xing528.com)

➢吃20到15口--胃口好

➢吃10到15口--胃口还可以

➢吃5到10口--胃口不是很好,要注意了

➢吃1到5口--胃口太差了,赶快看医生吧!

根据用户的不同输入给出相应的结论,运行效果如图6.8所示。

图6.8 判断小孩胃口的好坏

4.聚会时规定:男生,超过18岁可以喝酒,没有超过18岁时,喝饮料;女生,超过20岁时,可以喝酒,没有超过20岁时,喝饮料;请输入学生性别和学生的年龄,并根据输入的情况来判断喝什么!运行效果如图6.9所示。

图6.9 判断学生能喝什么

5.学校评奖学金,有如下规定:

➢当总成绩超过450分,并且操行成绩达到90分时,发1000元钱;

➢当总成绩在350到449分时,并且操行成绩在80到89分时,发800元钱;

➢当总成绩在250分到349分时,并且操行成绩在75到79分时,发500元钱;

➢其它分数不给予奖励!

输入学生总成绩和操作成绩,并根据条件判断应发的奖励,运行效果如图6.10所示。

图6.10 奖学金评判

图示

1.接受用户输入的年份、月份,输出当月的天数,运行效果如图6.11所示。

图6.11 输出当月天数

2.一周有七天,要求根据星期数对人发出具体的问候。如,当星期1时,发出“你好,今天是星期一”的问候,运行效果如图6.12所示。

图6.12 输出问候

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈