使用c语言,输入年龄和性别判断该人的身份,年龄区间分别为0~12,13~18,和大于19
时间: 2024-03-12 18:46:19 浏览: 65
可以使用如下代码实现:
```c
#include <stdio.h>
int main() {
int age;
char gender;
printf("请输入年龄和性别(M表示男性,F表示女性):");
scanf("%d %c", &age, &gender);
if (age >= 0 && age <= 12) {
if (gender == 'M') {
printf("该人是男孩子。\n");
} else if (gender == 'F') {
printf("该人是女孩子。\n");
} else {
printf("输入性别有误!\n");
}
} else if (age >= 13 && age <= 18) {
if (gender == 'M') {
printf("该人是少年。\n");
} else if (gender == 'F') {
printf("该人是少女。\n");
} else {
printf("输入性别有误!\n");
}
} else if (age >= 19) {
if (gender == 'M') {
printf("该人是男人。\n");
} else if (gender == 'F') {
printf("该人是女人。\n");
} else {
printf("输入性别有误!\n");
}
} else {
printf("输入年龄有误!\n");
}
return 0;
}
```
首先,使用 `scanf` 函数获取输入的年龄和性别。然后,使用 `if...else if...else` 语句判断年龄所属的区间,并根据性别输出相应的身份。需要注意的是,在判断年龄所属的区间时,需要先判断输入的年龄是否合法(即大于等于0),否则会输出输入年龄有误的提示。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)