C++ if 语句 练习题
以下是关于C++ if语句的练习题,这些练习题涵盖了if语句的各种应用场景,从基础的条件判断到复杂的逻辑组合。
基础练习题
成绩等级判断
编写一个程序,根据输入的分数(0-100)输出对应的等级:
90-100: A
80-89: B
70-79: C
60-69: D
0-59: F
奇偶数判断
输入一个整数,判断它是奇数还是偶数。
最大数查找
输入三个不同的数字,找出并输出其中最大的数字。
闰年判断
输入一个年份,判断它是否是闰年(闰年规则:能被4整除但不能被100整除,或者能被400整除)。
三角形类型判断
输入三个数字作为三角形的三条边,判断是否能构成三角形,如果能,判断是等边、等腰还是普通三角形。
中级练习题
计算器程序
输入两个数字和一个运算符(+, -, *, /),根据运算符进行相应的计算并输出结果。注意处理除数为0的情况。
年龄分类
输入一个人的年龄,输出他所属的年龄段
0-12: 儿童
13-19: 青少年
20-59: 成人
60及以上: 老年人
二次方程求解
输入二次方程ax²+bx+c=0的系数a、b、c,判断方程有几个实数根,并输出根的情况(两个不同实根、一个实根、无实根)。
月份天数判断:输入一个月份(1-12),输出该月份的天数(不考虑闰年)。
字符分类:输入一个字符,判断它是大写字母、小写字母、数字还是其他特殊字符。
高级练习题
BMI分类
根据用户输入的身高(m)和体重(kg)计算BMI指数,并输出健康状态:
BMI < 18.5: 偏瘦
18.5 ≤ BMI < 24: 正常
24 ≤ BMI < 28: 超重
BMI ≥ 28: 肥胖
税收计算
根据收入计算应缴税款(使用累进税率):
收入≤5000: 免税
5000<收入≤10000: 超出5000部分10%
10000<收入≤20000: 超出10000部分15%
20000<收入≤50000: 超出20000部分20%
收入>50000: 超出50000部分30%
日期有效性检查
输入年、月、日,判断该日期是否有效(考虑闰年和各月份天数)。
简单ATM机操作
模拟ATM机的以下操作:
输入密码(假设正确密码是1234)
密码正确后显示菜单:1.查询余额 2.取款 3.存款 4.退出
根据用户选择执行相应操作(只需显示操作名称,不需实际计算)
游戏角色状态判断
根据角色的生命值、魔法值和体力值判断其状态:
生命值≤0: 死亡
生命值>0但魔法值<10且体力值<10: 虚弱
生命值>0且魔法值≥10或体力值≥10: 正常
生命值>0且魔法值≥30且体力值≥30: 强盛