C语言利用结构体查看电话号码
日期: 2020-04-16 分类: 跨站数据测试 279次阅读
编写一个程序,输入若干人员的姓名及电话号码(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语言学习
精华推荐