用c语言写一个简单的名字查询器
时间: 2023-10-19 20:07:22 浏览: 90
好的,下面是一个简单的名字查询器的示例代码,具体实现如下:
```c
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 1000 // 定义数组最大容量
int main() {
char names[MAX_SIZE][100]; // 定义字符型二维数组
int n; // 名字数量
int i, j;
char query[100]; // 待查询的名字
printf("请输入名字数量:");
scanf("%d", &n);
// 循环录入名字
for (i = 0; i < n; i++) {
printf("请输入第 %d 个名字:", i + 1);
scanf("%s", names[i]); // 录入名字
}
printf("请输入要查询的名字:");
scanf("%s", query); // 录入待查询的名字
// 遍历整个数组,查找目标名字
for (i = 0; i < n; i++) {
if (strcmp(names[i], query) == 0) { // 如果找到目标名字
printf("%s 在第 %d 个位置\n", query, i + 1);
break;
}
}
if (i == n) { // 如果遍历整个数组仍未找到目标名字
printf("%s 不在名字列表中\n", query);
}
return 0;
}
```
以上代码通过使用字符型二维数组来存储名字列表,使用字符串比较函数 strcmp 来比较待查询的名字和每个名字列表中的名字是否相等,从而实现了一个简单的名字查询器。
阅读全文