c语言,一个单词表存放了5个表示颜色的英文单词,输入一个字母,在单词表中查找并输出所有以该字母开头的单词。若没有找到,则输出Not Found。单词表如下: "red", "blue", "yellow", "green", "black"
时间: 2023-07-06 19:36:19 浏览: 340
C语言颜色表C语言颜色表.doc
好的,这是一个简单的C语言程序,可以实现你的要求:
```c
#include <stdio.h>
#include <string.h>
int main() {
char words[5][10] = {"red", "blue", "yellow", "green", "black"};
char letter;
int found = 0;
printf("请输入一个字母:");
scanf("%c", &letter);
for (int i = 0; i < 5; i++) {
if (words[i][0] == letter) {
printf("%s\n", words[i]);
found = 1;
}
}
if (!found) {
printf("Not Found\n");
}
return 0;
}
```
程序首先定义了一个二维字符数组`words`,存储了5个颜色单词。然后通过用户输入一个字母,存储在变量`letter`中。接着,程序通过`for`循环遍历整个`words`数组,查找所有以`letter`开头的单词,并输出。如果没有找到,就输出`Not Found`。
阅读全文