c语言程序,指定一个年龄,要求按照年龄阶段输出相应的时期:1到7是幼年,8到14是童年,15到21是少年,22到28是青年,29到49是中年,50到70是老年。
时间: 2024-11-05 13:30:48 浏览: 0
在C语言中,你可以通过编写一个简单的控制结构来实现这个功能。下面是一个基本的示例:
```c
#include <stdio.h>
void printLifePhase(int age) {
if (age >= 1 && age <= 7) {
printf("年龄%d,属于幼年期。\n", age);
} else if (age >= 8 && age <= 14) {
printf("年龄%d,属于童年期。\n", age);
} else if (age >= 15 && age <= 21) {
printf("年龄%d,属于少年期。\n", age);
} else if (age >= 22 && age <= 28) {
printf("年龄%d,属于青年期。\n", age);
} else if (age >= 29 && age <= 49) {
printf("年龄%d,属于中年期。\n", age);
} else if (age >= 50 && age <= 70) {
printf("年龄%d,属于老年期。\n", age);
} else {
printf("年龄%d,超出已定义的年龄段范围。\n", age);
}
}
int main() {
int input_age;
printf("请输入您的年龄:");
scanf("%d", &input_age);
printLifePhase(input_age);
return 0;
}
```
在这个程序中,我们首先定义了一个函数`printLifePhase`,它接受一个整数作为参数`age`,然后根据年龄范围打印出对应的生命周期阶段。在`main`函数中,用户会被提示输入他们的年龄,然后这些年龄会传递给`printLifePhase`函数进行处理。
阅读全文