和藹可親-?溫柔的氣質,善良的態度?
感嘆-?因悲傷、無聊或痛苦而發出嘆息的聲音所產生的成語文本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;
}