该词典的主要功能有:添加单词,查询单词,删除单词,修改单词,查看已有的词语数。
涉及知识:
1)printf:输出语句
2)scanf:输入语句
3)数组的创建
4)if:判断语句
5)for循环
6)while循环
7)函数调用
8)指针
9)清屏
10)结构体
分析:
(1)分模块添加,查询,删除,修改分别于三个自定义函数实现
(2)在main函数中对于用户不同的需求调用不同的函数
实现如下:
#include<stdio.h>
#include<string.h>
#include<stdlib.h> //文件处理的头文件
#include<windows.h> //清屏功能
#include<conio.h> //getch()函数暂停而不立即返回
struct diction
{
char a[20]; //a用于存放英文单词
char b[40]; //b用于存放中文解释
};
struct diction dict[10000];
void init()
{
int i;
FILE *fp;
fp=fopen("data.txt","r");
if(fp==NULL)
{
printf("正在启动电子字典");
fp=fopen("data.txt","w");
getch();
}
for(i=0;i<10000;i++)
fscanf(fp,"%s %s\n",dict[i].a,dict[i].b);
fclose(fp);
}
//添加
void add()
{
int i;
char c[20];
printf("请输入您想要添加的单词:");
scanf("%s",c);
for(i=0;i<10000;i++)
{
if(strcmp(dict