如果您想使用 'switch' 语句来根据输入的年龄进行判断并输出对应的阶段,可以使用以下代码:

#include <stdio.h>

int main() {
    int age;

    // 获取用户输入
    printf("请输入年龄:");
    scanf("%d", &age);

    // 判断年龄所属阶段并输出结果
    switch (age) {
        case 1 ... 18:
            printf("儿童\n");
            break;
        case 19 ... 44:
            printf("青年\n");
            break;
        case 45 ... 59:
            printf("中年\n");
            break;
        case 60 ... 69:
            printf("老年\n");
            break;
        case 70 ... 79:
            printf("古稀之年\n");
            break;
        default:
            if (age >= 80) {
                printf("耄耋老人\n");
            } else {
                printf("输入年龄无效\n");
            }
            break;
    }

    return 0;
}

请将上述代码保存为 'age_stage_switch.c' 文件并编译运行。然后按照提示输入年龄,即可根据年龄判断输出对应的阶段。在 'switch' 语句中,我们可以使用 '...' 表示一个范围,例如 '1 ... 18' 表示 1 到 18(包括 1 和 18)。对于大于等于 80 的年龄,我们可以在 'default' 分支中进行判断输出。

C语言使用switch语句判断年龄阶段

原文地址: https://www.cveoy.top/t/topic/cKdu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录