信息查询:从键盘中输入5个姓名和电话号码,编程实现输入姓名可查询电话号码的功能。 定义结构体aa,用来存储电话号码和姓名,代码如下: struct aa/*定义结构体aa存储姓名和电话号码*/ { char name[15]; char tel[15]; }; 程序运行结果示例1: 请输入姓名 电话:多多 02364521856 啦啦 0236556842 西西 02365265269 文文 02362460001 阿美 02388888888 输入要查找的姓名:多多 姓名:多多 电话:0236
时间: 2023-12-10 16:37:42 浏览: 145
湖南大学《C语言》期末复习5套试卷.pdf
这是一个C语言的问题,可以使用数组来存储5个姓名和电话号码,并使用循环来进行输入,然后使用字符串比较函数strcmp()来查找对应的电话号码。以下是一个示例程序:
```
#include <stdio.h>
#include <string.h>
struct aa {
char name[15];
char tel[15];
};
int main() {
struct aa arr[5]; // 定义一个结构体数组,存储5个姓名和电话号码
int i;
for(i=0; i<5; i++) {
printf("请输入姓名和电话号码:");
scanf("%s%s", arr[i].name, arr[i].tel);
}
char search[15];
printf("请输入要查找的姓名:");
scanf("%s", search);
for(i=0; i<5; i++) {
if(strcmp(arr[i].name, search) == 0) { // 使用strcmp()函数比较字符串
printf("姓名:%s 电话:%s\n", arr[i].name, arr[i].tel);
break;
}
}
if(i == 5) { // 如果循环完毕没有找到匹配的姓名
printf("未找到该姓名对应的电话号码!\n");
}
return 0;
}
```
运行结果示例:
```
请输入姓名和电话号码:多多 02364521856
请输入姓名和电话号码:啦啦 0236556842
请输入姓名和电话号码:西西 02365265269
请输入姓名和电话号码:文文 02362460001
请输入姓名和电话号码:阿美 02388888888
请输入要查找的姓名:多多
姓名:多多 电话:02364521856
```
阅读全文