You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编写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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 16:50:24