第十六周实验报告 任务三(最简)

来源:互联网 发布:yum install nettools 编辑:程序博客网 时间:2024/05/22 13:31

源程序·:

#include <iostream>#include <fstream>#include <iomanip>#include <string>using namespacestd;class Word{public:Word(){word = 'a';translate = 'a';cixing = 'a';}Word(string w, string t, string ci):word(w), translate(t), cixing(ci){}string get_word(){return word;}friend void cin_word(Word w[]){ifstream infile("dictionary.txt",ios::in);if(!infile){cerr << "open error!!!";exit(1);}for(int i = 0; i < 8000; ++ i){infile >> w[i].word >> w[i].translate >> w[i].cixing ;}infile.close();}void display(){cout << word << '\t' << translate << '\t' << cixing << endl;}private:string word;string translate;string cixing;};int main(){Word w[8000];string chinese;int i;cin_word(w);cout << "请输入要查询单词:";cin >> chinese;for (i = 0; i < 8000; ++ i){if(chinese == w[i].get_word()){w[i].display();break;}}system("PAUSE");  return 0;}

截图:


一个简单的电子词典···本来想今晚完成十六周任务···可是活动搞到好晚···今天成果好小···只好明天努力啦!!!

原创粉丝点击