C++ switch 语句题目
switch 语句是 C++ 中用于多分支选择的结构,比多个 if-else 语句更清晰。以下是关于 switch 语句的练习题,从基础到高级逐步提升难度。
基础题目
星期转换
// 使用 switch 语句将数字(1-7)转换为对应的星期名称
// 1->星期一, 2->星期二,..., 7->星期日
简单计算器
// 使用 switch 语句实现加减乘除四则运算
// 用户输入两个数和运算符,程序输出结果
成绩等级
// 使用 switch 语句将百分制成绩转换为等级制
// 90-100:A, 80-89:B, 70-79:C, 60-69:D, 0-59:E
月份天数
// 使用 switch 语句根据月份输出该月的天数
// 不考虑闰年情况
进阶题目
菜单系统
// 使用 switch 语句实现一个简单的菜单系统
// 包含多个选项,用户选择后执行相应功能
字符分类
// 使用 switch 语句判断输入的字符类型
// 字母/数字/空格/其他字符
单位转换
// 使用 switch 语句实现长度单位转换
// 厘米↔英寸, 米↔英尺, 千米↔英里
季节判断
// 使用 switch 语句根据月份判断季节
// 12-2月:冬季, 3-5月:春季, 6-8月:夏季, 9-11月:秋季
高级题目
罗马数字转换
// 使用 switch 语句将1-10的阿拉伯数字转换为罗马数字
BMI分类
// 使用 switch 语句根据BMI值分类体重状态
// 过轻:<18.5, 正常:18.5-24.9, 过重:25-29.9, 肥胖:≥30
银行交易系统
// 使用 switch 语句模拟简单银行交易
// 查询余额/存款/取款/转账等功能
游戏菜单
// 使用 switch 语句实现游戏主菜单
// 开始游戏/加载游戏/设置/退出等选项
综合应用题目
学生成绩管理系统
// 使用 switch 语句实现学生成绩管理菜单
// 添加成绩/查询成绩/修改成绩/删除成绩/统计成绩
交通信号灯模拟
// 使用 switch 语句模拟交通信号灯状态转换
// 红灯->绿灯->黄灯->红灯...
自动售货机
// 使用 switch 语句模拟自动售货机
// 选择商品/投币/找零/出货等功能