问题描述:这是一款帮助学生背单词的小软件。建立单词库,可从单词库中随机抽取单词,并随机隐去该单词中的一些字母,在屏幕上显示带空格的单词,用户对空格处的字母进行补全,程序判断填补是否正确,并统计正确率。
编程任务:
(1) 建立单词库,并可以方便地对单词库进行增加、删除。
(2) 随机读取一个单词。
(3) 随机隐去单词中的一些字母,规则是:长度为2~4空一个字母,5~7空二个字母,8~10空三个字母,11以上空四个字母。用随机数方式确定隐去哪几个位上的字母,并在屏幕上显示带空格单词。
(4) 用户填充空格处的字母,程序判断填充是否正确。
(5) 当用户结束游戏时,统计正确率,并输出相应的鼓励语句。
我想知道思路和具体的实现方法。。。。谢啦
单词库在vc++6.0中应该怎样建立。是把所有单词网罗吗?好像有些太不切实际看了,诸位给个答案。。。。谢谢
我觉得是不是可以在用随机数产生了需要被除去的字母的时候,把这些字母留下来,然后再根据玩者填充的字母,两者相比较之后,就可以判断是否填充正确。只是如何实现。。。。这个算法。
还有就是,我用一个文本文档建立一个简单的单词库,这样的话,如何来随意的增加或删减里面的单词个数?这个题目的大致思路我都理解了,只是很多细小方面存在很多问题。求解
额。还有就是我是初学者,只有c++基础和数据结构最简单的内容的了解。所以我现在没有任何思路咯。就包括是用栈,还是用什么东西的,我都不是很懂
怎么建立一个单词库?我用的是vc6.0的程序。用c++来做。使用数组?还是其他的、、、
肯定是用文本文件啊。然后去文本里面查。
那怎么用随机数的方式呢。我不知道随机数这个程序怎么实现、上查了很多资料我找不到适合我这个程序的、