单词小助手

问题描述:
要求完成以下任务:
1.改写程序为良好程序风格(文档注释,函数注释,语句注释)。
2.将单词测试中的功能完善,可针对做错的单词重复记忆。
3.查询单词的功能添加英文词查询,中文查询的功能完善(考虑如何显示同样中文意义,不同的英文单词)
//英语单词小助手
//版本:v1.1
//创建时间:
//主要功能:
//**************************

include

include

include

define MAX_CHAR 20 //最大字符

define MAX_NUM 200 //单词的最大个数

struct word //单词的结构体
{
char en[MAX_CHAR]; //英文形式
char ch[MAX_CHAR]; //中文形式
}
s[MAX_NUM],r[MAX_NUM]; //单词数组
int num; //词典单词个数
int rnum = 0; //增强记忆单词个数
int select=1; //select为是否退出系统的标记
int d=0,c=0; //c为答错的次数,d为答对的次数

void help() //帮助
{
printf(“\n本系统主要实现英语单词学习的功能。用户可对词典文件中的单词进行预览,增删改查。”);
printf(“\n同时还可进行中英、英中测试。本系统还提供了测试成绩的显示功能。”);
}

void readfile() //从文件中读取单词的信息
{
FILE *fp;
int i=0;
fp=fopen(“data.txt”,”r”); //将文件变为可读模式
if(!fp)
{
printf(“\n打开文件data.txt失败!”);
}
while(fscanf(fp,”%s %s “,s[i].en,s[i].ch)==2)
{
i++; //读取下一行
}
num=i;
if(0==i)
printf(“\n文件为空,请选择词典维护增加词条!”);
else
printf(“\n”);
fclose(fp); //关闭文件

}

void writefile() //向文件中写入单词
{
FILE *fp;
int i=0;
fp=fopen(“data.txt”,”w”); //将文件变为可写模式
if(!fp)
{
printf(“\n打开文件data.txt失败!”);
}
for(i=0; i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值