用c语言写一个英汉字典程序
时间: 2023-05-21 12:05:51 浏览: 66
好的,以下是一个简单的用C语言编写的英汉字典程序:
```
#include <stdio.h>
#include <string.h>
// 词典数据结构
struct Dict {
char word[20]; // 单词
char meaning[100]; // 解释
};
// 词典数据
struct Dict dict[] = {
{"apple", "苹果"},
{"book", "书籍"},
{"computer", "计算机"},
{"dog", "狗"},
{"eagle", "雄鹰"}
};
void lookup_dict(char word[]) {
int i, found = 0;
for (i = 0; i < 5; i++) {
if (strcmp(dict[i].word, word) == 0) {
found = 1;
printf("%s: %s\n", dict[i].word, dict[i].meaning);
break;
}
}
if (!found) {
printf("无法找到单词 %s\n", word);
}
}
int main() {
char word[20];
printf("请输入要查询的单词:");
scanf("%s", word);
lookup_dict(word);
return 0;
}
```
这个程序是一个简单的英汉字典,它使用结构体保存词典数据,然后通过遍历词典来查找输入的单词,如果找到就输出对应的解释,否则输出"无法找到单词"。