/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作 者:李飞
*完成日期:2016年 6月 21日
*版 本 号:1.0
*
*问题描述:做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文、中文释义与词性间用’\t’隔开。
*输入描述:
*程序输出:
*/
#include <fstream>
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
//定义词条类
class Word
{
public:
void set(string e, string c, string wc);
int compare(string);
string getChinese();
string getWord_class();
private:
string english;
string chinese;
string word_class;
};
void Word::set(string e, string c, string wc)
{
english=e;
chinese=c;
word_class=wc;
}
int Word::compare(string k)
{
return english.compare(k);
}
string Word::getChinese()
{
return chinese;
}
string Word::getWord_class()
{
return word_class;
}
//定义字典类
class Dictionary
{
public:
Dictionary();
飛飛(七十六)OOP版电子词典
最新推荐文章于 2023-10-27 22:37:31 发布
这是一个C++编写的面向对象程序,实现了电子词典功能。词典数据存储在dictionary.txt文件中,包含近8000个词汇,词汇以英文、中文释义和词性分隔。程序通过二分查找法进行单词查询,并显示相应的中文释义和词性。
摘要由CSDN通过智能技术生成