C++ if-else if 语句练习题
以下是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元
编写程序根据输入重量计算费用。