«

C++ if 语句 练习题

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


以下是关于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: 强盛