#include <stdio.h> #include <string.h> struct LinkMan { int num; char name[20],tel[20]; }; int main() { struct LinkMan Link[10]; char s[20]; /*用来存放待查找的联系人姓名*/ int i,n,flag=0; scanf("%d",&n); for(i=0;i<n;i++) /*1*/ /*1*/; scanf("%s",s); /*2*/ /*2*/ return 0; }
时间: 2023-08-08 19:06:55 浏览: 38
可以根据上述描述,填写如下代码:
```c
#include <stdio.h>
#include <string.h>
struct LinkMan {
int num;
char name[20], tel[20];
};
int main() {
struct LinkMan Link[10];
char s[20]; /*用来存放待查找的联系人姓名*/
int i, n, flag = 0;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d %s %s", &Link[i].num, Link[i].name, Link[i].tel);
}
scanf("%s", s);
for (i = 0; i < n; i++) {
if (strcmp(Link[i].name, s) == 0) {
printf("%s", Link[i].tel);
flag = 1;
break;
}
}
if (flag == 0) {
printf("Not Found");
}
return 0;
}
```
其中,第一个空白处需要填写的代码是:
```c
scanf("%d %s %s", &Link[i].num, Link[i].name, Link[i].tel);
```
这行代码用来输入每个联系人的信息,并存放到 Link 数组中。
第二个空白处需要填写的代码是:
```c
if (strcmp(Link[i].name, s) == 0) {
printf("%s", Link[i].tel);
flag = 1;
break;
}
```
这段代码用来遍历 Link 数组,查找姓名为 s 的联系人,并输出该联系人的电话号码。如果找到了该联系人,则将 flag 标记为 1,表示已经找到;如果没有找到,则 flag 仍为 0,程序会输出 "Not Found"。