提示3:这样的项目,相关功能用函数实现,最好用多文件的形式组织
/** Copyright (c) 2014,烟台大学计算机学院* All right reserved.* 作者:邵帅* 文件:demo.cpp* 完成时间:2014年12月21日* 版本号:v1.0*/#include运行结果:#include #include #include using namespace std;int binary_search(string key,int n);struct Word{ string english; string chinese; string word_class;};Word word[8000];int main(){ int wordsNum=0; string key; int tem; //打开文件 ifstream infile("dictionary.txt",ios::in); if (!infile) { cout<<"打开文件失败!"; exit(1); } while (infile>>word[wordsNum].english) { infile>>word[wordsNum].chinese; infile>>word[wordsNum].word_class; wordsNum++; } infile.close(); //关闭文件 cout<<"欢迎使用本词典 (0000)退出"< >key; if(key=="0000") break; tem=binary_search(key,wordsNum); if (tem==-1) { cout<<"└─────查无此词"< key) high=mid-1; else low=mid+1; } return i;}
@ Mayuko