编写C语言程序:用嵌套if语句(禁用if-else)根据身高分类
符合要求的C语言身高分类程序
这个程序接收用户输入的身高(单位:厘米),通过嵌套if语句完成分类,全程不使用if-else结构,满足以下判定规则:
- 身高小于150厘米:输出“矮小”
- 身高等于150厘米:输出“平均身高”
- 身高大于等于165厘米:输出“高大”
- 其余情况:输出“abnormal height”
完整代码
#include <stdio.h> int main() { int height; printf("请输入您的身高(单位:厘米):"); scanf("%d", &height); // 处理小于150的情况 if (height < 150) { printf("矮小\n"); } // 处理等于150的情况 if (height == 150) { printf("平均身高\n"); } // 处理大于等于165的情况 if (height >= 165) { printf("高大\n"); } // 嵌套if处理其余区间(151~164) if (height >= 150) { if (height < 165) { if (height != 150) { printf("abnormal height\n"); } } } return 0; }
代码说明
- 前三个独立
if分别对应三个明确的判定条件,直接输出结果 - 针对151到164厘米的特殊区间,用三层嵌套
if逐步锁定范围:先确认身高不低于150,再筛选出低于165的部分,最后排除正好是150的情况,确保只有符合要求的区间才输出“abnormal height” - 整个程序完全未使用
if-else结构,严格遵循题目要求
内容的提问来源于stack exchange,提问作者Rc Victoria
相关产品推荐
相关产品推荐

