«

C++ switch 语句题目

点亮灯 发布于 阅读:48 练习作业


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 语句模拟自动售货机
// 选择商品/投币/找零/出货等功能