C语言使用switch语句判断年龄阶段
如果您想使用 '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' 分支中进行判断输出。
原文地址: https://www.cveoy.top/t/topic/cKdu 著作权归作者所有。请勿转载和采集!