目的:
制作一个非常实用的单词库维护小程序
了解多级菜单和文件相关操作
功能:
(1)查找(2)增加(3)修改(4)退出
函数设计:
1)字典数据结构
typedef struct Words
{
char English[20];//存储单词
char Chinese[80];//存储汉语解释
}Wds;
2)
int MainContent();//用于显示主菜单
3)
void Process(int option);//根据用户的选择进行处理
4)void Search(char wd[20]);//搜索单词
5)void Change(char wd[20]);//修改单词
6)void Add();//添加单词;
7)int ChangeContent();//修改单词目录;
代码设计如下:
#include<iostream>
#include<stdlib.h>
#include<string.h>
#define N 1000
using namespace std;
//定义单词结构体
typedef struct Words
{
char English[20];//存储单词
char Chinese[80];//存储汉语解释
}Wds;
int MainContent();//用于显示主菜单
void Process(int option);//根据用户的选择进行处理
void Search(char wd[20]);//搜索单词
void Change(char wd[20]);//修改单词
void Add();//添加单词;
int ChangeContent();//修改单词目录;
int SecondContent(int i,int num);//用于分页显示,显示菜单
int main()
{
int option=0;//记录用户的选择
int i;
do
{
i=0;//标记用户的输入是否符合要求
option=MainContent();
i=option<=0||option>4;//检验
if(i)
{
cout << "输入的序号不合要求!" << endl;
fflush(stdin);
cout << "按任意键返回......";
getchar();
system("cls");
continue;
}
Process(option);
}while(i||option!=4);
cout << "已退出!" << endl;
return 0;
}
int MainContent()
{
int option;//记录用户的选择
system("cls");
cout << "____________________________