c
#include <stdio.h>
#include <string.h>
// 定义电话号码结构体
struct PhoneNumber {
char name[50];
char number[20];
};
// 假设我们有以下电话号码数据
struct PhoneNumber phoneBook[] = {

{"张三", "123456789"},
{"李四", "987654321"},
{"王五", "55555555"},
// 可以添加更多电话号码...
};
int phoneBookSize = sizeof(phoneBook) / sizeof(phoneBook[0]); // 计算电话本大小
// 查找电话号码函数
void findPhoneNumber(char* name) {
for(int i = 0; i < phoneBookSize; i++) {
if(strcmp(phoneBook[i].name, name) == 0) { // 如果找到匹配的姓名
printf("找到电话号码: %s ", phoneBook[i].number); // 输出电话号码
return; // 结束查找并返回
}
}
printf("未找到电话号码, "); // 如果未找到匹配的姓名,输出提示信息
int main() {
char name[50]; // 存储用户输入的姓名
printf("请输入要查询的人名: "); // 提示用户输入姓名
scanf("%s", name); // 获取用户输入的姓名
findPhoneNumber(name); // 查找电话号码并输出
return 0; // 程序结束
这个程序首先定义了一个结构体PhoneNumber来存储姓名和电话号码,我们创建了一个包含多个电话号码的数组phoneBook,在主函数中,我们获取用户输入的姓名,并使用findPhoneNumber函数查找相应的电话号码,如果找到了匹配的电话号码,我们就输出该号码;否则,我们输出一个提示信息表示没有找到电话号码。
TIME
