C知道 用C语言写一个随机输出字典内容的代码
时间: 2024-09-29 18:03:20 浏览: 39
"C知道"是一个基于CSDN开发的类似ChatGPT的人工智能助手,它并非直接与OpenAI的ChatGPT相关。关于使用C语言编写随机输出字典内容的代码,你可以考虑以下示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 引入时间库以获取随机数
#define DICTIONARY_SIZE 10 // 字典大小,这里假设包含10条词
typedef struct {
char word[50]; // 假设每个词最多49个字符
} DictionaryEntry;
DictionaryEntry dictionary[] = {
{"apple", "水果"},
{"banana", "热带水果"},
{"cherry", "小型果实"},
{"date", "干果"},
{"elderberry", "浆果"},
{"fig", "干果"},
{"grape", "葡萄"},
{"honeydew", "大型瓜类"},
{"kiwi", "猕猴桃"},
{"lemon", "柑橘类"}
};
void display_random_entry() {
srand(time(0)); // 初始化随机数生成器
int index = rand() % DICTIONARY_SIZE; // 随机索引
printf("随机单词: %s\n含义: %s\n", dictionary[index].word, dictionary[index].meaning);
}
int main() {
display_random_entry();
return 0;
}
```
这个程序首先定义了一个结构体`DictionaryEntry`用于存储字典条目,然后初始化了一个包含固定单词和含义的数组。函数`display_random_entry`通过`rand()`函数随机选择一条记录并打印出来。
阅读全文