词典(没写完)

来源:互联网 发布:网络设计师卡通图片 编辑:程序博客网 时间:2024/06/10 00:34
#include<iostream>   #include<string> string e[8000],c[8000];   int  cijian(int low, int high, string k);  using namespace std;  int main( )  {      string key;        ifstream infile("词典.txt",ios::in);       if(!infile)           {          cerr<<"open error!"<<endl;          exit(1);      }      while (!infile.eof())      {          infile>>e[wordsNum]>>c[wordsNum];          ++wordsNum;      }      infile.close();      do      {          cout<<"请输入要查的词(0000结束):";          cin>>key;          if (key=="0000")              break;          else          {              int low=0,high=wordsNum-1;               int index=BinSeareh(low, high, key);              if (index == -1)                  cout<<"查无此词!"<<endl<<endl;              else                  cout<<key<<"的中文意思是:"<<c[index]<<endl<<endl;          }      }      while(1);      cout<<"欢迎再次使用!"<<endl<<endl;      return 0;  int  cijian(int low, int high, string k)  {      int mid;      while(low<=high)      {           mid=(low + high) / 2;          if(e[mid]==k)          {              return mid;           }          if(e[mid]>k)              high=mid-1;           else              low=mid+1;      }      return -1;   }  

原创粉丝点击