第14周项目4电子词典
来源:互联网 发布:网络侵权法律规定 编辑:程序博客网 时间:2024/05/18 22:51
</pre><pre name="code" class="cpp">/*。*Copyright(c)2014,烟台大学计算机学院*All right reserved,*文件名:test.cpp*作者:biyutang*完成日期:2014年12月1日*版本号:v1.0*问题描述:*输入描述:输入x*程序输出:输出Y*/#include<fstream>#include<iostream>#include<cstdlib>using namespace std;string e[8000],c[8000];int num=0;int fac(int low,int high,string z);int main(){ string key; ifstream infile("dictionary.txt",ios::in); if(!infile) { cerr<<"open error!"<<endl; exit(1); } while(infile>>e[num]>>c[num]) { num++; } infile.close(); do { cout<<"请输入要查的词(0000结束):"<<endl; cin>>key; if(key=="0000") break; else { int low=0,high=num-1; int index=fac(low,high,key); if(index==-1) cout<<"查无此词!"; else cout<<key<<"的中文意思是:"<<c[index]<<endl; } } while(1); return 0;}int fac(int low,int high,string z){ int mid; while(low<=high) { mid=(low+high)/2; if(e[mid]==z) { return mid; } if(e[mid]>z) { high=mid-1; } else low=mid+1; } return (-1);}
运行结果:
0 0
- 第14周项目4-电子词典
- 第14周项目4-电子词典
- 第14周项目 4电子词典
- 第14周项目4-电子词典
- 第14周项目4-电子词典
- 第14周 项目4-电子词典
- 第14周项目4-电子词典
- 第14周项目4电子词典
- 第14周项目4电子词典
- 第14周项目4-电子词典
- 第14周 项目4 电子词典
- 第14周项目4-电子词典
- 第14周项目4-电子词典
- 2014秋C++第14周项目4参考-电子词典
- 第14周上机实践项目4——电子词典
- 第14周项目4-电子词典(二分法查找)
- 第14周上机实践项目3——电子词典
- 第14周 项目三-OOP版电子词典
- How to view Shelved P4 Changes?
- iphone Dates
- Pascal's Triangle II
- 第六章 图
- 编程常用参考库
- 第14周项目4电子词典
- iOS 发布应用程序到App Store
- 十个免费的 Web 压力测试工具
- 第六章 图
- 新项目终于在AppStore 上线之后
- 第十四周项目4 电子词典
- 第六章 图
- 九张图告诉你:国产中端机为啥这么火
- Poj2406【KMP】