程序填空题:单词索引(用指针数组实现)
一个单词表存放了五个表示颜色的英文单词,输入一个字母,在单词表中查找并输出所有以此字母开头的单词,若没有找到,输出Not Found。要求用指针数组实现。
```c++
/* 单词索引(用指针数组实现)*/
#include
int main(void)
{
int i, flag = 0;
char ch;
const char @@[*color[5]](1) = {"red", "blue", "yellow", "green", "black" };
ch = getchar();
for(i = 0; i < 5; i++) {
if(@@[*color[i] == ch](1)){
flag = 1;
puts(@@[color[i]](1));
}
}
if(flag == 0) {
printf("Not Found\n");
}
return 0;
}
```
答案:
第1空:*color[5]
第2空:*color[i] == ch
第3空:color[i]
```c++
/* 单词索引(用指针数组实现)*/
#include
int main(void)
{
int i, flag = 0;
char ch;
const char @@[*color[5]](1) = {"red", "blue", "yellow", "green", "black" };
ch = getchar();
for(i = 0; i < 5; i++) {
if(@@[*color[i] == ch](1)){
flag = 1;
puts(@@[color[i]](1));
}
}
if(flag == 0) {
printf("Not Found\n");
}
return 0;
}
```
答案:
第1空:*color[5]
第2空:*color[i] == ch
第3空:color[i]