《C语言题目—查字典》由会员分享,可在线阅读,更多相关《C语言题目—查字典(3页珍藏版)》请在金锄头文库上搜索。
1、实训项目需求描述书字典项目C 语言项目查字典【项目需求描述】一、单词查询给定文本文件“dict.txt”,该文件用于存储词库。词库为“英- 汉”,“汉-英”双语词典,每个单词和其解释的格式固定,如下所示:#单词Trans:解释 1解释 2解释 n每个新单词由“#”开头,解释之间使用“”隔开。一个词可能有多个解释,解释均存储在一行里,行首固定以“Trans:”开头。下面是一个典型的例子:#abyssinianTrans:a. 阿比西尼亚的n. 阿比西尼亚人;依索比亚人该词有两个解释,一个是“a. 阿比西尼亚的”;另一个是“n. 阿比西尼亚人;依索比亚人”。要求编写程序接受用户输入的单词,在字典中
2、查找单词,并且将解释输出到屏幕上。用户可以反复输入,直到用户输入“exit ”字典程序退出。程序执行格式如下所示:./app text-text 表示使用文本词库进行单词查找。【概要设计】图 1-1单词查寻模块(./app -text)快译通./app -text ./app -index ./app -bin ./app options -f filname实训项目需求描述书字典项目接受用户输入的单词,在词库文件中查找单词,并且将解释输出到屏幕上。用户可以反复输入,直到用户输入“exit”字典程序退出。【详细设计】项目中所应用的数据类型定义、函数接口( 函数功能说明、函数的返回值及其含义、函
3、数的参数及其所表达的含义、流程图及其相应开发文档)、宏定义、【代码编写】头文件代码的编写 、函数的实现代码、整体框架的实现、代码的组织。【测试】单元测试:每个函数的测试结果及其用例、框架的测试。集成测试:框架集成测试。【使用说明书】实训项目需求描述书字典项目【考察知识点】(1) 变量数据类型(2) 数组(3) 结构体(4) typedef 关键字的使用(5) 控制结构(6) 函数接口设计(7) static 关键字的使用(8) 文件拆分与代码组织(9) 模块化设计思想(10) 简单的面向对象程序设计思想(11) 指针与指针控制(12) const 关键字的使用(13) C 语言程序的命令行参数(14) 多文件符号解析(15) 头文件包含(16) 宏(17) 条件编译(18) 字符串操作(19) malloc 函数(20) 常用的字符串库函数(21) 文件操作(22) 简单的出错处理(23) 二进制文件和文本文件的区别(24) 链表操作(25) 文档组织和项目规划(26) 函数指针