帮兄弟简单写了一个课设题目,时间有限(两个小时),恳请斧正嘿嘿
目录
零、题目要求
1.具体功能
①建立词库:建立单词词库和词组词库各20组,可实现词条删除和添加功能。
②单词学习统计与晋级:第一级英语单词学习,要答对10道题且答对率为80%以上才可
以晋级至下一级,不满足条件重新学习。
(rand(),#include<stdio.h>结构体、文件或数组)
2.分步实施
①初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
②建立单词词库和词组词库,可对该词库进行删除和添加;
③完成单词学习功能,具有统计、升级和重新学习功能;
3.要求
①用C语言实现程序设计;
②利用结构体进行相关信息处理;
③系统的各个功能模块要求用函数的形式实现;
一、导入函数库、定义结构体以及函数声明
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
//定义单词结构体
typedef struct word{
char e[100];
char c[100];
}word;
//定义单词库
typedef struct word_list{
word list[20];
int length;
}word_list;
word_list Word;//为避免使用指针,这里直接创建单词库空间
void create();
int max(int,int);
void add();
void del();
void pr();
void update();
int exc(int);
int wordlearn(int);
void startLearn();
二、一级菜单函数
//主菜单
int menu(){
int n;
int flag = 1;
while(flag){
printf("*********欢迎来到小学生英语学习系统*********\n");
printf("*********1.新建词库 2.更新词库********\n");
printf("*********3.开始学习 4.退出 ********\n");
printf("**********************************************\n");
scanf("%d",&n);
switch(n){
case 1:
create();
break;
case 2:
update();
break;
case 3:
startLearn();
break;
case 4:
flag = 0;
print