我完全不明白它有什么问题。最后的尝试次数是9,即使有一个while循环。我想检查猜测是字符串中的坐标之一,但它从来没有工作。 :/字符串/数组情况C++
我在哪里移动if语句?
int main() {
int guesses, destroy, numAttempts = 11;
string guess, i;
string coordinate[3] = {"B1", "C4", "D3"};
cout << "Enter in a coordinate between A-1 and D-4 (i.e. C4): ";
cin >> guess;
guesses = 0;
destroy = 0;
while (guess != coodinate[i] && guesses < numAttempts - 1) {
cout << "Target missed. Try again: ";
cin >> guess;
guesses++;;
}
if (guess != coordinate[i])
cout << "Failed!";
else
cout << "Congrats!";
/*if (guess == coordinate) {
cout << "Target hit! Next target: ";
cin >> guess;
destroy++;
guesses++;
}
*/
}
考虑到Bigood被打错了,这是真的吗? – StoryTeller 2013-04-28 16:37:39
'我'应该被声明为'int',而不是'string' ... – dreamlax 2013-04-28 17:27:26