使用C语言编写的简单的单词小助手

该博客介绍了用C语言编写的简单单词学习助手,具备词库管理、单词预览、测试功能,支持中英文查询,并能记录错题,源代码可供参考。
摘要由CSDN通过智能技术生成

一:程序介绍

    使用C语言编写的简单的单词小助手,能够实现维护(增加单词、修改单词、删除单词、中英查询单词以及英中查询)、单词预览、中英测试、英中测试以及针对错题的中英及英中测试。,将所录入的单词写入文件中,便于使用。

二:程序运行效果

主界面

词库维护

单词预览

单词测试

错题重做

三:程序源代码

//*********英语单词小助手***********
//作者
//版本:v1.0
//创建时间:
//主要功能:
//
//************************************

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#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
  • 10
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值