背单词。
设计报告。姓名:刘丙权。
学号:1010711046
专业:计算机科学与技术。
指导教师:李春林。
海南大学三亚学院。
目录 概述 3
1系统实现的目标 3
2变量、函数和结构体说明 3
3树形结构图 4
4用户操作说明 5
5系统功能设计 9
6程序有待改进的地方 13
7设计体会 14
参考文献 14
概述:该系统是帮助学生背诵单词的软件,有词语预览功能;用户可以编辑自己的词库,即可增加或删除单词;系统可以进行测试,即给出中文,让学生输入其英文,每十个单词一组,测试结束能够显示成绩,即单词的正确个数;能够输入中文或英文进行单词的查询。
基本功能:词库的增加或删除;
单词预览;显示中文用户输入英文进行测试;
用户输入中文或英文进行单词的查询。
1.系统实现的目标。
综合训练单词用c语言编程解决问题和处理问题的能力,巩固对c语言课程内容和知识的掌握。
2.变量、函数和结构体说明。
1)关键变量说明。
int x结构体数组中元素的数目。
int n测试时单词的正确个数。
int a进行菜单选择。
int m进行菜单选择。
2)函数定义说明。
void foresee单词预览及进行测试。
int intest产生随机单词以进行测试。
void test2(int n测试单词的成绩。
void testchinese测试单词。
void translation单词查询。
void etoc输入单词,查询意思。
void ctoe输入中文,查询单词。
void word_add单词添加。
void word_delete单词删除。
3)结构体说明。
struct words单词结构体定义。
char eword[20单词。
char cixing[10词性。
char chinese[50意思。
struct words bank[size] 定义数组结构体,存储单词。
3.树形结构图。
4. 用户操作说明。
运行程序后进行选择。
选择1.单词预览。
是否要运行测试功能?y\n
输入y:进行单词测试。
输入n:返回主菜单。
选择2.英汉互译。
1. 英译汉。
2. 汉译英。
3. 返回上级菜单。
选择3.单词添加。
选择4.单词删除。
选择5.退出系统。
5.程序**。
#include<>
#include<>
#include<>
#include<>
#include<>
#define size 50定义词库单词数量。
void foresee单词预览及进行测试。
int intest产生随机单词以进行测试。
void test2(int n测试单词的成绩。
void testchinese测试单词。
void translation单词查询。
void etoc输入单词,查询意思。
void ctoe输入中文,查询单词。
void word_add单词添加。
void word_delete单词删除。
struct words
char eword[20];
char cixing[10];
char chinese[50];
单词结构体定义。
int x;
struct words bank[size]=,
词库。void test2(int n测试单词的成绩。
switch(n)
int intest产生随机单词以进行测试。
srand( (unsigned)time( null )
return (rand() 39+1);
void testchinese测试单词。
int i,j=0,a;char word[30];
for(i=0;i<10;i++)
test2(j);
void foresee单词预览及进行测试。
int a;char ch;
puts("单词词性意思");
for(a=0;a printf("%16s %-8s %-20s",bank[a].eword,bank[a].cixing,bank[a].chinese);
printf("是否要运行测试功能?n/y");
fflush(stdin);
ch=getchar();
if(ch=='y'||ch=='y')
void etoc输入单词,查询意思。
char word[20];int i=0;
puts("请输入您要查询的单词:")
scanf("%s",word);
while(strcmp(bank[i].eword,word)!=0&&i if(i else puts("抱歉,没有查到您要找的单词。")
void ctoe输入中文,查询单词。
char chinese[20];int i=0;
puts("请输入您要查询的中文:")
scanf("%s",chinese);
while(strcmp(bank[i].chinese,chinese)!=0&&i 周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统... 华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解... c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...c语言课程设计报告 课程设计报告
C语言课程设计报告
C语言课程设计报告