用C语言编写一个背单词的软件 20
[10][10]个单词,随机出一个汉语解释,然后用户输入对应的英文,用户背完后计算出正确率单词是特定的。比如是高三的某一单元单词表。请高手指点我一下基本结构我已经写好,就...
[10][10]个单词,随机出一个汉语解释,然后用户输入对应的英文,用户背完后计算出正确率
单词是特定的。比如是高三的某一单元单词表。
请高手指点我一下
基本结构我已经写好,就是不知道如何让20个特定单词随机出现。。。
高手门最好能写一个完整的函数让我参考一下
谢谢了!!! 展开
单词是特定的。比如是高三的某一单元单词表。
请高手指点我一下
基本结构我已经写好,就是不知道如何让20个特定单词随机出现。。。
高手门最好能写一个完整的函数让我参考一下
谢谢了!!! 展开
1个回答
展开全部
这还不简单?
为每个单词设定一个索引值。
假设一共有100个单词吧?
使用rand()%100,就可以得到0-99之间的随机值了。
+1就是1—100之间的随机值。
你先定义一个容量为200或更大的数组,给他们全部用上述方法附上随机值。然后挨个读取就可以了。
至于具体代码要自己研究。注意:
1.要生成随机种子。srand((unsigned)time(0))否则总是生成同一个。
2.随机种子产生以此即可。
3.你还可以使用队列,挨个读取,还可以设定优先级,让经常错的优先级提高--这就算人工智能吧,呵呵。
为每个单词设定一个索引值。
假设一共有100个单词吧?
使用rand()%100,就可以得到0-99之间的随机值了。
+1就是1—100之间的随机值。
你先定义一个容量为200或更大的数组,给他们全部用上述方法附上随机值。然后挨个读取就可以了。
至于具体代码要自己研究。注意:
1.要生成随机种子。srand((unsigned)time(0))否则总是生成同一个。
2.随机种子产生以此即可。
3.你还可以使用队列,挨个读取,还可以设定优先级,让经常错的优先级提高--这就算人工智能吧,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询