當前位置:成語大全網 - 成語大全 - C++設計成語猜測程序

C++設計成語猜測程序

成語文件格式是什麽?成語-解釋?

和藹可親-?溫柔的氣質,善良的態度?

感嘆-?因悲傷、無聊或痛苦而發出嘆息的聲音所產生的成語文本1.txt可以放在c:/1.txt中,可以在代碼中自行修改。

代碼如下:

#包含?& ltiostream & gt

#包含?& ltfstream & gt

#包含?& lt字符串& gt

#包含?& ltctime & gt

#包含?& ltrandom & gt

使用?命名空間?std

班級?成語{

公共:

字符串?word

字符串?註意;

字符串?提希;

成語(字符串?壹、弦?b):word(a),note(b){tishi=a.substr(0,4);}

};

int?主()

{ srand(time(0));

字符串?str1,str2//str1?成語讀入?str2?解讀閱讀

int?n = 0;?//n?存儲單詞數

ifstream?鰭;

fin . open(" c:/1 . txt ");

如果(!fin)?{ cout & lt& lt"文件打開失敗!";回歸?0;}

while(fin){

getline(fin,str 1);

n++;}//獲取字數

fin . close();

while(1){

fin . open(" c:/1 . txt ");

int?num = rand()% n;//獲取隨機單詞

for(int?I = 0;我& ltnumi++)

getline(fin,str 1);

getline(fin,str1,'-');

getline(fin,str 2);

{

成語?遊戲(str1,str 2);?//根據讀取的數據?生成物體成語!

while(1)

{ cout & lt& lt”給出的解釋:“;

cout & lt& ltgame.note & lt& ltendl

cout & lt& lt“請輸入壹個成語:“;

CIN & gt;& gtstr 1;

while(1)

{

if(str1==game.word)?{?cout & lt& lt“對!請繼續\ n ";?打破;}

不然呢?{

if(str1=="1 ")?cout & lt& lt"提示的前兩個詞是:"

其他

cout & lt& lt“猜錯了!請繼續?如果出現提示,請輸入1 \ n請輸入壹個習語:“;

CIN & gt;& gtstr 1;

}

}

打破;

}

}

fin . close();

}

回歸?0;

}