C 课程设计报告

发布 2022-09-30 17:46:28 阅读 7868

一) 需求和规格说明。

设计一个程序,该程序输入一个英语单词和它的释义(应考虑一个单词可以有多个释义)。将单词和它的释义分别存放在文件和中。文件中存储的数据的结构为:

class index

public:

char word[20];

streampos offset;

其中,数据成员offset用于记录单词word的释义在文件中的位置。用户输入一个单词,屏幕输出该单词的释义。

二) 设计。

根据上述要求,该程序应分为两部分进行设计,主函数和被调用函数,而被调用函数中又可分为两部分:执行写入命令的write()函数、执行检查命令的check()函数。

如图:choice 1choice 2

三)用户手册。

程序运行时,首先根据提示选择相关操作类型:录入单词或查询单词;

若选择录入单词,则根据相关提示输入所要录入的单词及其释义,程序会自动将单词和释义分别保存在和中;

若选择查询单词,则根据相关提示输入所要查询的单词:若程序事先保留有该单词的存档,则会出现其释义;若程序事先没有录入该单词的信息,则会出现“所查单词未录入”的提示。

运行实例:进一步改进:

目前程序中,不能进行输入释义而对单词的查询,而在大部分情况下,很多用户都需要英汉汉英双向功能的查询,所以在一定程度上限制了用户的需求。对于该问题可考虑在main函数中添加该功能的执行语气和重新定义一个可实现该功能的被调用函数。

附录源程序。

#include

#include

#include

using namespace std;

class index

count++;

while(1)

cout<<"是否继续(y/n)?"cin>>yorn;

if(yorn=='n'||yorn=='n') break;

system("pause");

void write()

void check()

if (location==-1)

cout<<"所查单词未录入"< else

cout<<"是否继续查询(y/n)">yorn;

if(yorn=='n'||yorn=='n') break;

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C课程设计报告

题目各类图形面积与周长计算和高考倒计时。学生姓名张磊 学号 20131344054 学院计算机与软件学院 专业软件工程 指导教师马瑞。二 一五年六月 25 日。目录。1 引言 1 1.1 系统开发背景和意义 1 1.2 服务器运行环境 2 1.3 课题内容 2 2 系统需求分析及相关技术介绍 2 2...

C 课程设计报告

c 程序课程设计报告。学院 资源与安全工程学院 专业班级 城市地下空间工程1303 姓名卢途。指导教师 彭述权。课程设计时间 2013 2014学年第二学期18 19周。一 题目一 设计一 学生成绩管理系统 它的主要功能是对学生的成绩进行输入 修改和管理。系统功能要求 界面要求 学生成绩管理系统 1...