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 展开
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 展开
1个回答
展开全部
#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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询