c语言查询功能怎么写
时间: 2023-08-03 08:03:28 浏览: 39
要实现查询功能,需要先有一些数据可以供查询。以下是一个示例程序,演示了如何使用C语言实现查询功能:
```c
#include <stdio.h>
#include <string.h>
typedef struct {
char name[20];
int age;
char gender[10];
} Person;
int main() {
Person people[] = {
{"John", 25, "Male"},
{"Emily", 30, "Female"},
{"Michael", 18, "Male"},
{"Julia", 22, "Female"}
};
int num_people = sizeof(people) / sizeof(Person);
char search_name[20];
printf("Enter a name to search: ");
scanf("%s", search_name);
int found = 0;
for (int i = 0; i < num_people; i++) {
if (strcmp(people[i].name, search_name) == 0) {
printf("Name: %s\n", people[i].name);
printf("Age: %d\n", people[i].age);
printf("Gender: %s\n", people[i].gender);
found = 1;
break;
}
}
if (!found) {
printf("Person not found.\n");
}
return 0;
}
```
这个程序定义了一个 `Person` 结构体,包含了人的姓名、年龄和性别。然后创建了一个数组 `people`,其中包含了几个人的信息。程序会提示用户输入一个名字,并且遍历 `people` 数组,查找与输入名字相同的人。如果找到了,就输出这个人的信息,否则输出一条提示信息。
相关推荐
![](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)