我收到一個錯誤,提示猜測沒有在main中定義。這是怎麼回事? 編是爲了猜測遊戲猜測遊戲提示詢問太多次
雖然只是因爲在main中定義的猜測而停止,但這使得計算機詢問未經測試的輸入。
#include <cstdlib>
#include <iostream>
#include <ctime>
using namespace std;
int nextGuess();
int main()
{
srand(time(0));
int number = rand() % 100 + 1;
cout <<" --GUESSING GAME-- \n You are to enter numbers, trying to guess rthe computer's number"<< endl;
int guess = nextGuess();
do
{
int guess = nextGuess();
if (guess > number)
cout <<"Your guess is to high."<< endl;
if (guess < number)
cout <<"Your guess is too low."<< endl;
if (guess == number)
cout <<"Good job, that's the number!"<< endl;
}
while (guess != number);
system("pause");
}
int nextGuess()
{
int guess = 0;
cout <<"Please enter a number:";
cin >> guess;
return guess;
}
** Id粘貼c提示符,但不會複製。
Aaaargh ... http://stackoverflow.com/questions/1107705/systempause-why-is-it-wrong – leemes