c
#include <stdio.h>
#include <string.h>
int main() {
char name[50]; // 存储姓名的数组
char phoneNumber[50]; // 存储电话号码的数组
char searchName[50]; // 存储要查找的姓名的数组
char found = "No record found."; // 默认没有找到记录的消息
// 输入数据,这里假设只有两条记录作为示例

strcpy(name[0], "Alice");
strcpy(phoneNumber[0], "123456789");
strcpy(name[1], "Bob");
strcpy(phoneNumber[1], "987654321");
// 输入要查找的姓名
printf("Enter name to search: ");
scanf("%s", searchName);
// 查找电话号码
for (int i = 0; i < 2; i++) { // 这里假设只有两条记录,根据实际情况修改循环次数和数组大小
if (strcmp(name[i], searchName) == 0) { // 如果找到匹配的姓名,输出电话号码并退出循环

printf("Phone number: %sn", phoneNumber[i]);
found = "Record found."; // 修改找到记录的消息
break;
}
}
// 输出查找结果
printf("%sn", found); // 如果找到了记录,输出找到的电话号码;否则输出没有找到记录的消息。
return 0;
这个程序假设已经有一些姓名和电话号码的数据存储在一个数组中,然后通过输入要查找的姓名来查找相应的电话号码,在实际应用中,可能需要从文件或数据库中读取数据,并根据实际情况进行修改和优化。





