电子英汉词典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++写的
大概的框架就是这样的,只要把方法写全了就可以!
坚持自己打完代码能力会有很大的提升的!
想要源码的可以私信联系????????
上一篇: Python 爬取必应翻译
下一篇: python爬虫爬取必应壁纸