电子词典简易版

来源:互联网 发布:js定时器控制动画效果 编辑:程序博客网 时间:2024/04/26 00:26

   输入代码:

/*  *Copyright (c)2014,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称:dictionary.cpp  *作    者:林海云  *完成日期:2014年12月2日  *版 本 号:v2.0  *  *问题描述:做一个简单的电子词典。可以中英互译*程序输入:英文单词*程序输出:对应的中文翻译*/    #include <fstream>#include <iostream>#include <cstdlib>#include <string>using namespace std;const int num=8000;int main(){  string word;  string English[num];  string Chinese[num];  int i,j;  ifstream infile("dictionary.txt",ios::in);  if(!infile)  {   cerr<<"open error!"<<endl;   exit(1);  }  for(j=0;j<num;j++)  {   infile>>English[j];   if(infile!=" ")    infile>>Chinese[j] ;  }  infile.close();    cout<<"请输入你要查找的单词:"<<endl;  while(cin>>word&&word!="0000")  {   for(i=0;i<num;i++)   {     if(word==English[i])    cout<<"的中文意思是"<<Chinese[i]<<endl;  }  }  return 0;}

运行结果:


总结:本程序仅用了读入词典文件,可以 查找的效果,还有很多漏洞没修善,例如:当没有输入文件单词时,还没有想出对应的输出。没有二分查找那么好用

0 0