C语言课程设计报告

发布 2022-10-03 03:49:28 阅读 1516

背单词。

设计报告。姓名:刘丙权。

学号: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

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

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

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...