C语言练习题 如何在二维数组中查找元素 5

已知表示颜色的单词在2维数组中:charcolor[][20]={"amber","chartreuse","antique","cornsilk","white","n... 已知表示颜色的单词在2维数组中:
char color[][20]={"amber","chartreuse","antique","cornsilk"," white","navy","violet","azure","black","pink","scarlet","blue","coral","brown","yellow","orchid","cyan","mauve","orange","pansyrubine" };
输入一个颜色,查找是否在color中,如是,输出在color中的下标,否则输出-1
示例输入:
antique
示例输出:
2
展开
 我来答
乔双241
2016-12-07 · TA获得超过625个赞
知道小有建树答主
回答量:207
采纳率:66%
帮助的人:143万
展开全部
#include <stdio.h>
extern int strcmp(const char *, const char *);

int main()
{
int index = -1;
int i;
char color[][20]={"amber","chartreuse","antique",
"cornsilk","white","navy","violet","azure",
"black","pink","scarlet","blue","coral",
"brown","yellow","orchid","cyan","mauve",
"orange","pansyrubine"};
char find[20];
printf("Please input a string...\n");
gets(find);
for(i=0;i<20;i++){
if(strcmp(color[i],find)==0){
index = i;
}
}
printf("index : %d\n",index);
return 0;
}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式