欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

电子英汉词典C语言课程设计

程序员文章站 2022-05-04 12:07:06
...

电子英汉词典
1、问题描述
实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。采用结构体数组,每个数据的结构应当包括:单词的英文拼写,单词的中文释义。
2、功能要求
(1)词条录入:即添加单词记录。
(2)信息显示:将所有的单词按字母顺序显示。
(3)词条修改:对已经输入的单词信息进行修改。
(4)词条删除:删除某个单词记录。
(5)单词查询: 输入单词英文拼写,输出该单词的中文释义。
(6)信息保存:将单词信息保存到文件。
(7)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。

#include "stdafx.h"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>		//控制台输入输出

#define N 10000   //小型词典,最大容纳量为10000


struct Word{
	char English[30];
	char Chinese[50];
};

void myprint();		//菜单函数原型说明
void mycreate();  //词条录入函数原型说明
void myshow();	//词条显示函数原型说明
void myrevise();  //词条修改函数原型说明
void mydelete();  //词条删除函数原型说明
void mysearch();  //单词查询函数原型说明
void searchCn();  //汉译英函数原型说明
void searchEng(); //英译汉函数原型说明
void mysave();	//信息保存函数原型说明
void myread();    //读取功能函数原型说明

int main(int argc, char* argv[]){	//主函数
	char choose  = '\0',yes_no = '\0';
	do{
		myprint(); //显示菜单
		printf("		");
		choose = getch();
		switch(choose){
			case '1': 
			 	    mycreate();		//词条录入
				    break;		
			case '2':
					myshow();		//词条显示
					break;
			case '3':
					myrevise();		//词条修改
					break;
			case '4':
					mydelete();		//词条删除
					break;
			case '5':
					mysearch();		//单词查询
					break;
			case '6':
					mysave();		//信息保存
					break;
			case '7':
					myread();		//读取功能
					break;
			case '0':
					system("cls");		//清屏
					printf("您已结束该次使用,按任意键退出!\n");
					return 0;
			default :
					printf("非法选项!\n");
					break;		
		}
		printf("\n要继续选择吗(Y/N)?\n");
		do{
			yes_no=getch();
		}while(yes_no  != 'Y' && yes_no != 'y' && yes_no != 'N' && yes_no != 'n');
	}while(yes_no == 'Y' || yes_no =='y');
}
void myprint(){			//显示菜单界面
	system("cls");
	printf("			|*************************************************|\n");
	printf("			|                电子英汉词典			  |\n");
	printf("			|                1:词条录入			  |\n");
	printf("			|                2:信息显示			  |\n");
	printf("			|                3:词条修改			  |\n");
	printf("			|                4:词条删除			  |\n");
	printf("			|                5:单词查询			  |\n");
	printf("			|                6:信息保存			  |\n");
	printf("			|                7:读取功能			  |\n");
	printf("			|                0:退出系统			  |\n");
	printf("			|       请输入选项编号(0~7): 		  |\n");
	printf("			|*************************************************|\n");	
	printf("\n0.系统帮助请注意!\n");
	printf("\n1.初次进入系统后,请先从文件读入信息,再执行其他操作;若文件不存在或者没有内容,请选择增加单词信息;\n");
	printf("\n2.按照菜单提示键入数字代号;\n");
	printf("\n3.谢谢您的使用!\n");
} 

用dev-c++写的
大概的框架就是这样的,只要把方法写全了就可以!
坚持自己打完代码能力会有很大的提升的!
想要源码的可以私信联系????????