«

关于switch 相关的C++语言习题

点亮灯 发布于 阅读:20 每日一题


习题 1: 月份天数判断
编写一个程序,使用 switch 语句根据用户输入的月份数字(1-12),输出该月份的天数(不考虑闰年)。

要求:
1,3,5,7,8,10,12月有31天
4,6,9,11月有30天
2月有28天
如果输入的数字不在1-12范围内,输出"无效月份"

习题 2: 计算器程序
编写一个简单的计算器程序,使用 switch 语句实现加、减、乘、除四则运算。

要求:
用户输入两个数字和一个运算符(+, -, *, /)
使用switch语句根据运算符执行相应计算
处理除法中除数为0的情况
如果输入无效运算符,输出"不支持的操作符"

习题 3: 成绩等级转换
编写一个程序,使用 switch 语句将百分制成绩转换为等级制成绩。

要求:
90-100分:A
80-89分:B
70-79分:C
60-69分:D
0-59分:E

其他输入:无效成绩

习题 4: 工作日判断
编写一个程序,使用 switch 语句根据输入的数字(1-7)判断是工作日还是周末。

要求:
1-5:工作日
6-7:周末
其他输入:无效数字

习题 5: 交通信号灯模拟
编写一个程序,使用 switch 语句模拟交通信号灯的行为。

要求:
用户输入信号灯颜色(R-红色,Y-黄色,G-绿色)

根据输入显示相应的提示信息:
R:"红灯停,等待30秒"
Y:"黄灯注意,准备起步"
G:"绿灯行,安全通过"
其他输入:"无效信号灯颜色"

习题 6: 饮料自动售卖机
编写一个程序,使用 switch 语句模拟饮料自动售卖机的功能。

要求:
用户输入饮料编号(1-5)

1: 可乐(3元)
2: 雪碧(3元)
3: 矿泉水(2元)
4: 果汁(5元)
5: 咖啡(6元)
根据选择显示饮料名称和价格
其他输入:"无效选择,请重新输入"