⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 这是一个实现英汉字典的基本操作的代码。功能有:查询
💻 CPP
字号:
#include"dictionary1.h"
#include<iostream.h>
int main()
{
	Dictionary1 obj;
	int i,choice=1;
	char ch,sh;
	i=obj.init();
	if(i)           //从文件中读取数据成功则执行下面的操作
	{
		cout<<endl<<endl;
	    cout<<"**************************** 英汉词典 **************************"<<endl<<'\t';
	    cout<<"************  1:根据英文单词查询其词性和中文解释"<<endl<<'\t';
	    cout<<"************  2:根据中文查询其英文和词性"<<endl<<'\t';
		cout<<"************  3:查询以某一前缀开头的单词的词性和中文解释"<<endl<<'\t';
	    cout<<"************  4:在词典中添加一个新单词"<<endl<<'\t';
	    cout<<"************  5:在词典中删除一个单词"<<endl<<'\t';
		cout<<"************  6:在词典中修改单词的词条"<<endl<<'\t';
	    cout<<"************  7:显示词典中所有单词"<<endl<<'\t';
     	cout<<"************  0:退出系统"<<endl<<'\t';
    	cout<<"********************************************************************"<<endl<<endl;
        do
		{
			cout<<"请输入选择(0-7):"<<endl;      //重复输入选择
		    cin>>choice;
	        switch(choice)
			{
		    case 1: 
				obj.SelectEnglish();
				cout<<"还要继续操作吗?(y/n)"<<endl;
			    cin>>ch;
				if(ch=='n')
					choice=0; 
				break;
			case 2: 
				obj.SelectChinese();
				cout<<"还要继续操作吗?(y/n)"<<endl;
			    cin>>ch;
				if(ch=='n')
					choice=0; 
				break;
		    case 3: obj.ImageSelect();
				cout<<"还要继续操作吗?(y/n)"<<endl;
			    cin>>ch;
				if(ch=='n')
					choice=0; 
			    break;
		    case 4:
				i=obj.Dictionary::Add();
				if(i)
				{
					cout<<"添加的数据要保存在文件中吗?(y/n)"<<endl;
				    cin>>sh;
				    if(sh=='y')
						obj.Add();
				}
		        cout<<"还要继续操作吗?(y/n)"<<endl;
		     	cin>>ch;
				if(ch=='n')
					choice=0; 
			    break;
		    case 5: 
				i=obj.Dictionary::Delete();
				if(i)
				{
					cout<<"是否也要在文件中删除相应的记录?(y/n)"<<endl;
				    cin>>sh;
				    if(sh=='y')
						obj.Delete();
				}
				cout<<"还要继续操作吗?(y/n)"<<endl;
		    	cin>>ch;
				if(ch=='n')
					choice=0; 
			    break;
		    case 6: 
				i=obj.Dictionary::Update();
				if(i)
				{
					cout<<"是否也要在文件中修改相应的记录?(y/n)"<<endl;
				    cin>>sh;
				    if(sh=='y')
						obj.Update();
				}
				cout<<"还要继续操作吗?(y/n)"<<endl;
			    cin>>ch;
				if(ch=='n')
					choice=0; 
			    break;
			case 7: 
				obj.Show();
				cout<<"还要继续操作吗?(y/n)"<<endl;
			    cin>>ch;
				if(ch=='n')
					choice=0; 
				break;
		    case 0: 
				break;
		    default: 
				cout<<"输入错误。请重新输入。"<<endl;
			}
		}while(choice!=0);
	    return 0;
	}
	cout<<"词典初始化失败。"<<endl;
	return 1;
}

		    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -