C++ 前幾天看到一個習題關於文字遊戲.請問有人會做嗎?兩個玩家輪流輸入文字但不能重複,一但重複遊戲結束. 如果兩個玩家連續10次輸入的文字都沒重複則順利完成這個遊戲. 好奇如何用C++完成這個遊戲.?

2018-12-11 10:52 pm

回答 (1)

2018-12-11 11:18 pm
#include<iostream>
#include<string>
#include<map>
using namespace std;
int main(){
const int N = 10;
int i;
string s;
map<string,int> m;
for(i=N;0 < i && getline(cin,s) && m.end() == m.find(s); --i) m[s] = 1;
return i;
}


收錄日期: 2021-05-03 04:26:00
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20181211145240AAqk3tG

檢視 Wayback Machine 備份