第十四周项目四:电子词典
来源:互联网 发布:桌面定时提醒软件 编辑:程序博客网 时间:2024/06/06 00:59
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:电子词典.cpp*作 者:白云飞*完成日期:2014年11月29日*版 本 号:v1.0**问题描述:做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文与释义间用’\t’隔开。编程序,将文件中的内容读到两个数组e[]和c[]中,分别代表英文和中文,由用户输入英文词,显示中文意思。运行程序后,支持用户连续地查词典,直到输入“0000”结束,*程序输入:英文词*程序输出:中文意思*/#include <fstream> //操作文件必写#include<iostream>#include<cstdlib>const int num=8000;using namespace std;int main( )//主函数{ string e[num],c[num],key;//定义数组 int i,count=0; //声明变量 ifstream infile("dictionary.txt",ios::in);//以输入的方式(ios::in)打开文件 if(!infile) //测试是否成功打开,打开失败时(如要读的数据文件不存在)退出 { cerr<<"open error!"<<endl; exit(1); } for(count=0; count<num; ++count)//输入元素 { infile>>e[count]; if(infile!=" ") infile>>c[count]; } infile.close();//读入完毕一定要关闭文件 cout<<"请输入英文单词:"<<endl; while (cin>>key&&key!="0000")//判断语句 { for(i=0; i<num; ++i)//循环语句 { if(key==e[i])//判断语句 cout<<c[i]<<endl;; } } return 0;}
运行结果:
学习心得:
把文件中数据输入到数组里,通过while语句和for语句的嵌套找到对应的汉语意思。
0 0
- 第十四周项目四:电子词典
- 第十四周 项目四:电子词典
- 第十四周项目四:电子词典
- 第十四周项目四 电子词典
- 第十四周 项目四--电子词典
- 第十四周项目四电子词典
- 第十四周项目四 电子词典
- 第十四周项目四——电子词典
- 第十四周项目四 电子词典(二分法)
- 第十四周项目四——电子词典
- 第十四周项目四—电子词典
- 第十四周项目四之电子词典
- 第十四周项目-电子词典
- 第十四周 项目四:电子词典(修改版)
- 第十四周项目4-电子词典
- 第十四周项目4 电子词典
- 第十四周项目4 电子词典
- 第十四周 项目4:电子词典
- cvCopy与cvCloneImage的区别
- aspose.cell 使用总结1 ~~实现单sheet和多sheet功能及表单属性设定
- OALGetSiliconIdCode 实现
- 布隆过滤器
- ubuntu上面的openni ,kinect 安装
- 第十四周项目四:电子词典
- 机器学习实战之k-近邻算法(2)---python简单版
- 输出tuple和chrono的使用小例子
- 第十四周项目6-阅读程序1(对continue的理解)
- 【c++程序】深层复制构造函数
- ril的部分解析
- ubantu下gcc编译器的安装、vim安装以及第一个helloworld的测试
- 数据结构与算法分析笔记(8)——二叉树和树
- leetcode:Trapping Rain Water