实验八 结构体与其他构造类型
一、实验目的
- 掌握结构体变量的定义和引用。
- 掌握结构体数组和结构体指针的使用。
- 培养使用结构体解决实际问题的能力。
二、实验内容
3、编写一个程序,输入若干人员的姓名及电话号码(11位),以字符’#’表示结束输入。然后输入姓名,查找该人的电话号码。不允许出现同名。
函数接口定义:
在这里描述函数接口。例如:
void search(struct Telephone b[],char *x,int n)
输入样例1:
在这里给出一组输入。例如:
解释
wanglin 18303721616 zhaohaojie 18303721919 zhangli 18303721010 # zhaohaojie
输出样例1:
在这里给出相应的输出。例如:
number is 18303721919
输入样例2:
在这里给出一组输入。例如:
解释
wanglin 18303721616 zhaohaojie 18303721919 zhangli 18303721010 # zhanglin
输出样例2:
在这里给出相应的输出。例如:
Not found!
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include <stdio.h>
#include <string.h>
struct Men
{
char name[50];
char phone[20];
};
void main()
{
char c[50];
struct Men s[50];
int i, n;
for (i = 0;; i++)
{
scanf("%s\n", s[i].name);
if (s[i].name[0] == '#')
break;
scanf("%s\n", s[i].phone);
}
n = i;
int flag=0;
scanf("%s", c);
for (i = 0; i < n; i++)
{
if (strcmp(s[i].name, c) == 0)
{
printf("number is %s\n", s[i].phone);
flag = 1;
}
}
if (flag == 0) {
printf("Not found!");
}
}