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

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

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

#include "stdafx.h"

#include 
#include 
#include 
#include 		//控制台输入输出

#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++写的
大概的框架就是这样的,只要把方法写全了就可以!

你可能感兴趣的:(C语言课程设计,c#,编程语言,课程设计)