第十四周项目4 电子词典
来源:互联网 发布:网络侵权法律规定 编辑:程序博客网 时间:2024/05/23 01:22
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作者:苏强 *完成日期:2014年11月31日 *版本号:v1.0 * *问题描述:电子词典*输入描述:单词*程序输出:汉语意思 */ #include<fstream> //处理文件要包括头文件fstream#include<iostream>#include<string>#include<cstdlib> //调用exit(1)需要包含cstdlibusing namespace std;int wordnum=0;string e[8000],c[8000];int binsearch(int low,int high,string k);int main(){ string key; ifstream infile("dictionary.txt",ios::out); if(!infile) { cerr<<"open error!"<<endl; exit(1); } while(infile>>e[wordnum]>>c[wordnum]) { ++wordnum; } infile.close(); //关闭文件。用完了必须关闭,否则会丢失数据 do { cout<<"请输入要查找的词(输入0000退出):"; cin>>key; if(key=="0000") break; else { int low=0,high=wordnum-1; int a=binsearch(low,high,key); if(a==-1) cout<<"查无此词"<<endl<<endl; else cout<<key<<"的中文意思是"<<c[a]<<endl<<endl; } } while(1); cout<<"*****欢迎再次使用*****"<<endl; cout<<endl; return 0;}int binsearch(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;}
0 0
- 第十四周项目4-电子词典
- 第十四周项目4 电子词典
- 第十四周项目4 电子词典
- 第十四周 项目4:电子词典
- 第十四周项目 4 电子词典
- 第十四周项目4-电子词典
- 第十四周项目-电子词典
- 第十四周项目四:电子词典
- 第十四周 项目四:电子词典
- 第十四周项目四:电子词典
- 第十四周项目四 电子词典
- 第十四周 项目四--电子词典
- 第十四周项目四电子词典
- 第十四周项目四 电子词典
- 第十四周 项目三 电子词典
- 第十四周项目4:电子词典——二分法查找
- 第十四周项目四——电子词典
- 第十四周项目四 电子词典(二分法)
- 第14周项目4电子词典
- iOS 发布应用程序到App Store
- 十个免费的 Web 压力测试工具
- 第六章 图
- 新项目终于在AppStore 上线之后
- 第十四周项目4 电子词典
- 第六章 图
- 九张图告诉你:国产中端机为啥这么火
- Poj2406【KMP】
- 第六章 图
- 最长上升子序列nlogn算法
- 图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting
- 第六章 图
- 李力游:展讯锐迪科年底合并,今年手机芯片出货5.5亿片