C语言结构体编程

用结构体编程实现输入若干个人员的姓名及电话号码,以字符"#"表示结束输入,然后输入一个人的姓名,查找该人对应的电话.要求:(1)定义结构体类型如下,该结构体类型的位置在所... 用结构体编程实现输入若干个人员的姓名及电话号码,以字符"#"表示结束输入,然后输入一个人的姓名,查找该人对应的电话.

要求:

(1)定义结构体类型如下,该结构体类型的位置在所有函数的外面定义:

struct telephone
{
char name[10];
char telno[20];
};

(2)函数原形:void search(struct telephone b[],char *x,int n);

(3)在主函数中输入若干人的姓名和电话

(4)在子函数中查找,并输出结果.

输入输出用例:

用例1

Please input name:wang hong
Please input telephone:123456
Please input name:li wei
Please input telephone:666666
Please input name:#
Please input find name:wang hong
the telephone is 123456

用例2:

Please input name:wang hong
Please input telephone:123456
Please input name:li wei
Please input telephone:666666
Please input name:#
Please input find name:zhang yan
Not found!
展开
 我来答
tang1107030142
2012-05-30
知道答主
回答量:2
采纳率:0%
帮助的人:2.9万
展开全部
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct telephone
{
char name[10];
char telno[20];
};
void search(struct telephone b[], char *x, int n);
int main()
{
int i,n;
struct telephone b[100];
char nane[100];

for(i=0;;i++)
{
printf("Please input name:");
gets(b[i].name);
if(b[i].name[0]=='#')
break;
printf("Please input telephone:");
gets(b[i].telno);
}
n=i;
printf("Please input you want to find name:");
gets(nane);
search(b,&nane[0],n);
return 0;
}
void search(struct telephone b[],char *x,int n)
{
int i;
int find=0;
for(i=0;i<n;i++)
{
if(strcmp(x,b[i].name)==0)
{
printf("the telephone is %s\n",b[i].telno);
find=1;
}
}
if(find==0)
printf("Not found!");
}
百度网友bec1679
2012-05-23 · TA获得超过2187个赞
知道大有可为答主
回答量:1093
采纳率:66%
帮助的人:734万
展开全部
- -.这种东西要自己动手去做的,还指望别人做么,别人最多也只是帮你该改错而已,关键还是得靠自己 。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YOUYOUGU88
2012-05-23 · 超过25用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:75.5万
展开全部
自己看书,课本就看了就可以写出来了,好好学习吧不要偷懒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐酷科技
2012-05-23 · TA获得超过1906个赞
知道小有建树答主
回答量:1067
采纳率:50%
帮助的人:680万
展开全部
楼上说得很对 自己不动手做永远也没有进步的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式