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