背单词软件 基于VS2019 EasyX (C语言实现)

本文档详述了一款基于VS2019和EasyX库的C语言单词背诵软件的开发,包括需求分析、系统设计、界面设计、测试计划和操作手册。软件具备语音朗读、单词添加删除、查看易错词等功能,并提供了完整的函数设计和结构体定义。
摘要由CSDN通过智能技术生成

目录

一、软件需求说明书

 1引言

2任务概述

3.报告分析

二、可行性研究报告

三、系统设计说明书

1.概要的设计

2.详细设计

四.界面设计

五、测试计划

1引言

2计划测试内容

3 测试设计说明

4.实际测试

4 评价准则

六、操作手册

1. 引言

2. 用途

 3. 运行环境

 4 菜单界面展示

5.使用过程

七、总结与展望

1.总结...............................................46

2.对未来的展望......................................46

八、 附录 (含程序代码)

下面是设计的函数设计 :

2.详细设计

2.1前提说明

引用的头文件和限定语

#undef UNICODE

#undef _UNICODE

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#include<time.h>

#include<Windows.h>

#include<math.h>

#include<easyx.h>

#include <conio.h>

#include<graphics.h>//图形库

#include<mmsystem.h>//包含多媒体接口

#include <sapi.h>//TTS语音

#pragma  comment(lib,"Winmm.lib")//加载音频

#pragma comment(lib,"ole32.lib") //CoInitialize CoCreateInstance需要调用ole32.dll

#pragma comment(lib,"sapi.lib") //sapi.lib在SDK的lib目录,必需正确配置

定义的全局变量

char mingzi[20];//一个登陆时注册时的全局变量

char shuru[8]; //一个登陆时注册时的全局变量

int q;//测试用全局变量,答案对应的系数

int f;//一些函数的返回值用

int ceshishu=1;//做过的题目的初值序号定为1

int filetype;//测试文件类型全局变量

int score;//定义一个全局变量统计全局的分数

int timu;//测试用题目数量所用全局变量

声明的函数

int shiyongshuming();//使用说明函数

void zhujiemian();//主界面

int read(char* word);//语音

int fnextline(FILE* fp);

void Register();//注册

void Loading();//登录

int Menu();//主菜单

int chakanyicuodanci();//查看易错单词

int seejiemian();//单词预览前面界面

void delword();  //单词删除

void addword();//单词增加

void viewword();//浏览单词

int perwordbank();//个人化单词本

int foresee(FILE* fp1, int type);//单词预览及进行测试

int RandInt(int i, int j); //随机数

void CntoEn();//测试单词(根据中文写英文)

void EntoCn();//单词选择(根据英文选择中文)

int word_test(); //单词测试

char* InttoChar(int num, char* p);//把int型转换为char型

int CntoEn1(int filetype, char* Ques, char* A, char* B, char* C, char* D, int* Ans);//根据中文选择英文函数

int EntoCn1(int filetype, char* Ques, char* A, char* B, char* C, char* D, int* Ans);//根据英文选择中文函数

int chose(int filetype, int questype, char* Ques, char* A, char* B, char* C, char* D, int* Ans);//单词测试选择题函数

int  inquire(FILE* fp1, char* in); //单词查询

int score1();//分数记录函数

char* InttoChar(int num, char* p);//把把int型转换为char型(打印成绩时调用)

int findword(FILE* fp1);//单词查询备用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个编程的菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值