问题描述:这是一款帮助学生背单词的小软件。建立单词库,可从单词库中随机抽取单词,并随机隐去该单词中的一些字母,在屏幕上显示带空格的单词,用户对空格处的字母进行补全,程序判断填补是否正确,并统计正确率。
编程任务:
(1) 建立单词库,并可以方便地对单词库进行增加、删除。
(2) 随机读取一个单词。
(3) 随机隐去单词中的一些字母,规则是:长度为2~4空一个字母,5~7空二个字母,8~10空三个字母,11以上空四个字母。用随机数方式确定隐去哪几个位上的字母,并在屏幕上显示带空格单词。
(4) 用户填充空格处的字母,程序判断填充是否正确。
(5) 当用户结束游戏时,统计正确率,并输出相应的鼓励语句。
我想知道思路和具体的实现方法。。。。谢啦
你是英文老师吗?还是写程序的啊?呵呵。。如果是老师的话我尽量抽时间帮你弄
不是,我是学生,老师要求做这个课题。我不知道我怎么做
@江迪GOGO: 单词库用SQLLite来存放,程序就一个主窗体和2个子窗体,一个用于添加单库,一个用于填写单词,至于随机什么的都很简单的..我估计你没好好学习吧?
@hexllo: 呵呵,我是新生,只有c++基础和数据结构的皮毛。额,学习是有一点点不认真。不过,现在已经知道不能不认真了。亲。。。其实你说的那个我都听得不怎么懂,我用vc6.0只能做一些最简单的程序。老师也没有教过我们那么多内容。所以才求助你们的。能不能再详细一些。我现在真的连个思路,方向都木有。
@江迪GOGO: 不错么,还用C++,我是用C#的,所以写起来很简单,C#里自带有随机数的类,Random,SQLite就是一个小型的数据库,用来存放你说的单词库的,如果你们还没有学和数据库连接的话,就把单词库保存成文件也行,你们上课的时候是不是只写控制台应用程序啊?就算那样的话像什么随机啊,排序算法啊之类的东西也应该学过的啊……隐藏的单词那个位置就放一个文本框让用户输入好了。功能不难,说起来还挺复杂的……我知道用C#来写很简单,C++就不知道了。
@hexllo: c语言和c++的差别没有那么大吧。能给我c语言 的程序吗?我这几天在看c语言。我自己应该可以转换。。。。真想求助。。。
@江迪GOGO: 不是C啊,是C#,和C与C++都差满大吧我感觉
@hexllo: c语言和c++的差别没有那么大吧。能给我c语言 的程序吗?我这几天在看c语言。我自己应该可以转换。。。。真想求助。。。另外,我们一般就是写一个.cpp文件而已,没有那么多的东西。计算机除了数据结构最简单的内容和c++之外,我什么都不懂。