求助编程高手
答案:1 悬赏:70 手机版
解决时间 2021-08-01 01:29
- 提问者网友:眉目添风霜
- 2021-07-31 11:42
求助编程高手 悬赏分:50 - 离问题结束还有 14 天 23 小时 近来考试临近需要进行程序设计,但至今掌握的C语言实在让我很难通过,通不过就要重修,所以求助各位高手了。这次的设计题目是设计一个英语查询词典。给定一个单词库文件(txt类型),含有英语单词和中文解释,英语单词和中文解释之间有空格隔开。每行一个英语单词构建的数据结构如下 struct word { char enword[18]; char cnword[128]; struct word * next; } 要求根据该数据结构,从txt文件中 为了保证读出的数据正确,不妨做个判断 可以考虑用isalpha逐个字母进行判断 应用程序界面 1 输入词汇文件名 要求输入1 回车后 提示文件打开与否 2. 创建链表文件 在这一步骤创建链表文件,创建完成后给出提示 3.查询 点击查询后输入某个英文单词,要求查询并返回结果 4.浏览 进入浏览状态后,用户按a l 分别代表向上 向下 X代表退出 5.添加新单词,注意:由于给大家的单词库都是已经排好序的,要求 添加新单词是添加到排好序的列表中。等程序退出的时候,要将整个链表中的内容重新写到单词库文件中 6.修改单词释义。从链表中修改某一个单词的中文解释。等程序退出的时候,要将整个链表中的内容重新写到单词库文件中 7.删除某单词。 从链表中删除某单词的中英文解释。等程序退出的时候,要将整个链表中的内容重新写到单词库文件中。 8.退出。退出之前,需要将整个链表中的内容写到单词库文件中。 扩展功能:这是第一种想法:以上是基本功能,如果大家仍有余力,可以进行程序扩展。比如在浏览单词的时候有时候会遇见很熟悉的单词和陌生的单词。可以为陌生的单词单独建立一个文件,可以成为生词本。每次浏览遇到陌生的单词的时候,就将该单词加入到生词本中去。可以将添加生词本的任务放到浏览的时候,遇到新单词就添加到新生词本中。这是第一种想法。 同时,如果你如果具备了添加生词本功能,你的软件就应该具有浏览生词本功能。自然而然的,当生词本中的生词你浏览的时间长了,生词变成了很熟悉的单词之后,就应该在生词本中考虑加上删除功能,删除掉那些很熟悉的单词。 第二种想法:在浏览单词的时候,可以区分出来,非常熟悉的,有点熟悉的,完全陌生的三种层次,在浏览的时候,可以为有点熟悉的和完全陌生的都建立一个生词本。学习的时候可以只学习有点熟悉的生词本和完全陌生的生词本。对于这两个生词本,可以进行浏览,删除功能。另外对于完全陌生的生词在进行浏览的时候还应该具备这么一个功能,就是浏览了一段时间之后,完全陌生的单词变成有点熟悉的了,这时候可以考虑将完全陌生的生词移动到有点熟悉的生词本中去。具体的大家可以自己考虑如何实现。 注意:由于时间关系,一定要先实现基本功能。基本功能完全实现后,才考虑扩展功能。 问题补充:词典用的是大学四级的词典,如果需要的话,可以向我索要,我的QQ号是5020167920
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-07-31 12:52
我也想找个啊。 找个师傅。 不过骗子多`。。 我都没找到。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯