编写一个c语言,指定一个年龄,要求按照年龄阶段输出相应的时期:1到7是幼年,8到 14是童年,15到21是少年,22到28是青年,29到49是中年,50到70是老年。 分别使用只有if关键字和含有if-else if-slse关键字的选择语句
时间: 2024-11-10 22:25:15 浏览: 8
下面是一个简单的C程序,它使用了`if`关键字和嵌套的`else if`语句来根据输入的年龄划分人生阶段:
```c
#include <stdio.h>
int main() {
int age;
printf("请输入您的年龄:");
scanf("%d", &age);
if (age >= 0 && age <= 7) {
printf("您当前处于幼年阶段.\n");
} else if (age > 7 && age <= 14) {
printf("您当前处于童年阶段.\n");
} else if (age > 14 && age <= 15) {
printf("从15岁起,我们通常将青少年期视为少年阶段,不过这里直接跳过15-21岁的范围.");
} else if (age > 21 && age <= 28) {
printf("您当前处于青年阶段.\n");
} else if (age > 28 && age <= 29) {
printf("从29岁起,我们将进入中年阶段,但此处同样略过了29-49岁的部分.");
} else if (age > 49 && age <= 70) {
printf("您当前处于老年阶段.\n");
} else {
printf("年龄输入错误,请检查并重新输入.");
}
return 0;
}
阅读全文