C语言利用结构体查看电话号码

编写一个程序,输入若干人员的姓名及电话号码(11位),以字符’#’表示结束输入。然后输入姓名,查找该人的电话号码。不允许出现同名。


输入样例1:
在这里给出一组输入。例如:

wanglin 18303721616
zhaohaojie 18303721919
zhangli 18303721010
#
zhaohaojie

输出样例1:
在这里给出相应的输出。例如:

number is 18303721919

输入样例2:
在这里给出一组输入。例如:

wanglin 18303721616
zhaohaojie 18303721919
zhangli 18303721010
#
zhanglin

输出样例2:
在这里给出相应的输出。例如:

Not found!

#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!");
	}

}
发布了77 篇原创文章 · 获赞 4 · 访问量 5190

猜你喜欢

转载自blog.csdn.net/zouchengzhi1021/article/details/105562144