#include <stdio.h>
#include <string.h>
#define MAX 100
struct telephone
{
char name[10];
char telno[20];
};
void search(struct telephone b[], char *x, int n);
void main()
{
struct telephone s[MAX];
int i=0;
char na[10],tel[20];
while(1)
{
printf("输入姓名:");
gets(na);
if(strcmp(na,"#")==0)
break;
printf("输入电话号码:");
gets(tel);
strcpy(s[i].name,na);
strcpy(s[i].telno,tel);
i++;
}
printf("查找的姓名:");
gets(na);
search(s,na,i);
}
void search(struct telephone b[],char *x,int n)
{
int i=0;
while(strcmp(b[i].name,x)!=0&&i<n)
i++;
if(i<n)
printf("电话号码是:%s\n",b[i].telno);
else
printf("没有找到!\n");
}
输入姓名和电话号码,直到遇到#为止,输入一个姓名,查找并输出其电话号码,找到则输出其电话号码,找不到则输出“没有找到
最新推荐文章于 2023-02-08 23:14:50 发布