«

C++ if-else if 语句练习题

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


以下是10个关于C++中if-else if语句的练习题,难度从简单到中等。涵盖了if-else if语句的各种应用场景,包括数值比较、范围判断、多条件分支等。每个题目都可以通过嵌套或连续的if-else if语句来实现。

基础判断

编写一个程序,输入一个整数,如果大于0输出"正数",等于0输出"零",小于0输出"负数"。

成绩等级转换

输入一个0-100的分数,输出对应的等级:

90-100: A

80-89: B

70-79: C

60-69: D

0-59: F

闰年判断

输入一个年份,判断是否为闰年(能被4整除但不能被100整除,或者能被400整除)。

三角形类型判断

输入三个边长,判断是否能构成三角形,如果能则判断是等边、等腰还是普通三角形。

计算器程序

输入两个数字和一个运算符(+,-,*,/),根据运算符计算并输出结果,如果运算符无效则输出错误信息。

月份天数判断

输入月份(1-12),输出该月的天数(不考虑闰年2月的情况)。

年龄段判断

输入一个人的年龄,输出他所属的年龄段:

0-12: 儿童

13-19: 青少年

20-59: 成人

60及以上: 老年人

二次方程求解

输入二次方程ax²+bx+c=0的系数a,b,c,计算并输出方程的根(考虑无实根、一个实根和两个实根的情况)。

BMI分类

输入一个人的身高(m)和体重(kg),计算BMI并分类:

BMI < 18.5: 偏瘦

18.5 ≤ BMI < 24: 正常

24 ≤ BMI < 28: 超重

BMI ≥ 28: 肥胖

快递费用计算

某快递公司收费标准:

重量≤1kg: 10元

1kg<重量≤5kg: 10元+超出部分每kg 3元

5kg<重量≤10kg: 22元+超出部分每kg 2元

重量>10kg: 32元+超出部分每kg 1元
编写程序根据输入重量计算费用。