奥运五环的5种颜色的英文单词按一定顺序排列{“red”, “blue”, “yellow”, “green”, “black” },定义指针数组并初始化,输入任意一个颜色的英文单词,从已有颜色中查找并输出该颜色的位置值,若没有找到,则输出"Not Found"。
输入格式:
输入一个代表颜色的单词。
输出格式:
输出单词对应的位置值,如果未找到,输出Not Found。
输入样例:
yellow
输出样例:
3
//代码//
#include<stdio.h>
#include<string.h>
int locate(char *p[5],char ah[]);
int main()
{
char *ch[5]= {"red","blue","yellow","green","black"};
int k;
char ah[10];
scanf("%s",&ah);
k=locate(ch,ah);
if(k==5)
printf("Not Found\n");
else
printf("%d\n",k+1);
return 0;
}
int locate(char *p[5],char ah[])
{
int i;
for(i=0; i<5; i++)
{
if(strcmp(p[i],ah)==0)break;
}
return i;
}