利用c语言储存几个人的信息包括编号,年龄,性别,姓名。然后获取所有年龄40岁的女性信息
时间: 2023-12-30 20:05:51 浏览: 30
好的,我可以帮您回答这个问题。
首先,我们可以定义一个结构体来储存每个人的信息,包括编号、年龄、性别和姓名。代码如下:
```c
struct person {
int id;
int age;
char gender;
char name[20];
};
```
然后,我们可以定义一个数组来储存多个人的信息。假设我们要储存3个人的信息,代码如下:
```c
struct person people[3] = {
{1, 35, 'M', "Tom"},
{2, 40, 'F', "Mary"},
{3, 45, 'M', "John"}
};
```
现在,我们需要编写一个函数来获取所有年龄40岁的女性信息。代码如下:
```c
void get_female_40(struct person people[], int size) {
for (int i = 0; i < size; i++) {
if (people[i].age == 40 && people[i].gender == 'F') {
printf("ID: %d\n", people[i].id);
printf("Name: %s\n", people[i].name);
printf("Age: %d\n", people[i].age);
printf("Gender: %c\n", people[i].gender);
printf("\n");
}
}
}
```
最后,我们可以调用这个函数来获取所有年龄40岁的女性信息。代码如下:
```c
get_female_40(people, 3);
```
输出结果如下:
```
ID: 2
Name: Mary
Age: 40
Gender: F
```
这样,我们就成功地获取了所有年龄40岁的女性信息。
相关推荐
![](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)