用c++奥运五环的5种颜色的英文单词按一定顺序排列{"red", "blue", "yellow", "green", "black" },定义指针数组并初始化,输入任意一个颜色的英文单词,从已有颜色中查找并输出该颜色的位置值,若没有找到,则输出"Not Found"。
时间: 2023-10-04 15:08:19 浏览: 99
C++颜色调配.
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char* colors[] = {"red", "blue", "yellow", "green", "black"};
char input[10];
int index = -1;
printf("请输入一个颜色的英文单词:");
scanf("%s", input);
for (int i = 0; i < 5; i++) {
if (strcmp(input, colors[i]) == 0) {
index = i;
break;
}
}
if (index == -1) {
printf("Not Found\n");
} else {
printf("%s 的位置值为 %d\n", input, index);
}
return 0;
}
```
我们定义了一个指针数组 `colors`,并初始化为五个颜色的英文单词。然后,通过 `scanf` 函数输入一个颜色的英文单词,再通过 `strcmp` 函数在 `colors` 数组中查找该颜色的位置值。如果找到了,则输出该颜色的位置值;否则,输出 "Not Found"。
阅读全文