c语言​定义一个二维数组,存储5个人的姓名和电话号码,从键盘输入姓名后,要求输出电话号码。

定义一个二维数组,存储5个人的姓名和电话号码,从键盘输入姓名后,要求输出电话号码。... 定义一个二维数组,存储5个人的姓名和电话号码,从键盘输入姓名后,要求输出电话号码。 展开
 我来答
百度网友fc027fc
2015-03-16 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3160
采纳率:83%
帮助的人:791万
展开全部
#include<stdio.h>
#include<string.h>
void lookup(char* a[][2], int n,char *name)
{
    int i;
    for(i=0;i<5;i++)
    {
        if(strcmp(a[i][0],name)==0)
        {
            printf("他/她的电话号码是:%s\n",a[i][1]);
            return;
        }
    }
    printf("没有此人\n");
}
int main()
{

    char * a[5][2]={{"张三","1307100"},
                    {"李小四","1307101"},
                    {"Li Lei","1307102"},
                    {"Han Meimei","1307103"},
                    {"张 三 丰","1307104"}
                   };
    printf("输入一个姓名:\n");
    char name[32];
    gets(name);
    printf("%s\n",name);
    lookup(a,5,name);
    return 0;
}


dty@ubuntu:~$ ./a.out 

输入一个姓名:

张 三 丰

张 三 丰

他/她的电话号码是:1307104

追问
谢谢 明白了 原来是字符串操作我还没学,想了好久。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式