第十六周上机实践——项目3-电子词典
2016-06-26 15:48
316 查看
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:郭永恒 *完成日期:2016年6月26日 *版 本 号:v1.0 * *问题描述:做一个简单的电子词典 */ #include <iostream> #include <fstream> #include <map> using namespace std; class Dictionaries { public: Dictionaries(); ~Dictionaries(){} string QWord(string word) { if(Dictionary.find(word) != Dictionary.end()) return Dictionary[word]; else return "No query results"; } private: map<string,string> Dictionary; }; Dictionaries::Dictionaries() { ifstream file("dictionary.txt"); string word,explain; while(!file.eof()) { file >> word >> explain; Dictionary[word] = explain; } file.close(); } int main() { Dictionaries Dictionary; string word; while(cin >> word) cout << word << "------" << Dictionary.QWord(word) << endl; return 0; }
运行结果:
用百度翻译api做一个也挺好的
相关文章推荐
- PHP对接工行银企互联
- mac电脑的eclipse把mapreduce程序提交到hadoop2.x集群虚拟机上运行
- 云计算服务的三种类型(SaaS、PaaS、IaaS)
- 云计算服务的三种类型(SaaS、PaaS、IaaS)
- FLUSH TABLES WITH READ LOCK
- 易道用车-拿什么说爱你
- Linux(Ubuntu14.04)下HelixServer的安装与配置
- 魔术方法
- Spring事务配置的五种方式
- 最新Tesseract-OCR源码编译1——leptonica编译
- Git 常用命令详解
- DP算法- 循环取石子
- 面向对象3
- ADB WIFI,告别USB连接线
- win10怎么映射网络驱动器,怎么连接共享文件夹
- iOS/Swift跳转界面时隐藏tabBar的方法
- Kafka总结系列(四)
- imooc学习笔记——流式布局和热门标签
- Linux常用命令(二)
- 维修道路 题解