LRF-C语言实现英汉电子词典

本文介绍了一个使用C语言实现的英汉电子词典,主要功能包括添加、查询、删除和修改单词,以及查看词语总数。实现过程中涉及printf、scanf、数组、if/for/while循环、函数调用、指针、清屏和结构体等知识点。
摘要由CSDN通过智能技术生成

该词典的主要功能有:添加单词,查询单词,删除单词,修改单词,查看已有的词语数。

涉及知识:

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
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值