理论教育 C语言程序设计:switch嵌套示例

C语言程序设计:switch嵌套示例

时间:2023-10-20 理论教育 版权反馈
【摘要】:图3-5流程图程序运行结果:用switch语句编写程序,根据成绩打印出等级。程序运行结果:请输入年份:2020公元2020年是:鼠年结合案例导读和本节的多分支switch语句,总结如下:1.面对人生的多种选择,需要审时度势,谨慎选择,并承担选择的后果,切忌患得患失。elseC.switchD.嵌套的if…A.在switch语句中一定要使用break语句B.break语句是switch语句的一部分C.break语句只能用于switch语句D.在switch语句中不一定要使用break语句6.若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是()。

C语言程序设计:switch嵌套示例

【例3.8】编程模拟自动售卖机,按下合法按钮,可获得相应商品,流程图如图3-5所示。

图3-5 流程图

程序运行结果:

【例3.9】用switch语句编写程序,根据成绩打印出等级。

程序运行结果:

请输入成绩:78

良好

请输入成绩:127

成绩输入错误

【例3.10】十二生肖和年份的换算。

如果能计算出输入年份在一个生肖周期中的顺序号,那么马上就能知道这一年的生肖了,例如输入年份是2000年,假设已经计算出这一年在生肖周期中的序号为4,那么马上就能知道这一年的生肖是兔。现已知公元1年是鸡年,鸡在生肖中的序号是10与公元一年相差9,因此先将年份加上9再对12取余得到的余数就正好是这一年在生肖周期中的顺序号,余数为0时顺序号为12。

程序运行结果:

请输入年份:2020

公元2020年是:鼠年

结合案例导读和本节的多分支switch语句,总结如下:

1.面对人生的多种选择,需要审时度势,谨慎选择,并承担选择的后果,切忌患得患失。

2.为助力节能减排,倡导绿色生活,自2011年起,我国开始施行阶梯电价。基本原则是用得少单价低,反之单价高。类似分段函数,可用分支结构语句实现,具体见下表:(www.daowen.com)

1.最适合解决选择结构“若a>=0,则b=1;否则b=0”的语句是(  )。

A.if B.if…else C.switch D.嵌套的if…else

2.有如下程序:

该程序的输出结果是(  )。

A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2

3.请读程序:

上面程序的输出结果是(  )。

A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2

4.程序段int x=3,a=1;switch(x){case 4:a++;case 3:a++;case 2:a++;case 1:a++;}printf("%d",a);的输出结果是(  )。

A.1 B.2 C.3 D.4

5.在下列说法中正确的是(  )。

A.在switch语句中一定要使用break语句

B.break语句是switch语句的一部分

C.break语句只能用于switch语句

D.在switch语句中不一定要使用break语句

6.若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是(  )。

7.某班进行了一次考试,教师按照百分制给出学生成绩,现在学校要求按照五级制打分,即90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。请编写程序,实现用户输入百分制分数,程序将之转换成对应的五级等级。

8.编写多分支程序完成如下功能:用户输入5,输出“Excellent”,输入4,输出“good”,输入3,输出“pass”,输入2和1,输出“fail”,输入其他数字和字符,输出“error”。

9.请根据我国阶梯电价的收费标准表格编程计算自家的电费

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

我要反馈