C语言利用结构体查看电话号码
日期: 2020-04-16 分类: 跨站数据测试 351次阅读
编写一个程序,输入若干人员的姓名及电话号码(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!");
	}
}
                 除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:C语言学习
精华推荐
