試圖編碼一個猜測gumballs jar中有多少個gumballs,有點兒東西。有兩個問題,我不斷收到:罐子裏有多少個口香糖球。 2錯誤
- 它應該說,如果猜測是高或低,但只有當我在1000進入了一些情況,它說:
輸入你的猜測:1001
太高!太低!
輸入你的猜測:
- 如果你鍵入一個字母或短語它進入瘋狂說:
輸入你的猜測:
太高!太低!
但它口口聲聲說,大約幾百甚至上千倍一分鐘-.-
#include<iostream>
#include<ctime>
using namespace std;
int main(void)
{
int iGumballs;
int iUserguess;
int iGuesses = 0;
while(true)
{
system("CLS");
cin.clear();
iGuesses = 0;
srand(static_cast<unsigned int>(time(0)));
iGumballs = rand()%1000+1;
cout << "How many gumballs are in the gumball jar, you guess!" << endl;
do
{
cout << "Enter your guess: ";
cin>> iUserguess;
if(iUserguess > iGumballs)
{
cout << "Too High!" << endl << endl;
}
if(iUserguess > iGumballs)
{
cout << "Too Low!" << endl << endl;
}
iGuesses ++;
}while(iUserguess > iGumballs || iUserguess < iGumballs);
cout << "You guessed the right amount of gumballs! High Five!" << endl << endl;
cout << "You took" << iGuesses << " guesses" << endl << endl;
system("PAUSE");
}
return 0;
}
當提出有關源代碼的問題時,應該將其保存在此處,以便人們可以看到它,而不是跳過它。尤其是當沒有保證你的外部鏈接將在3年內上漲時。我的格式化道歉 – Stephen 2010-06-28 23:10:17
乍一看,這看起來像是一個家庭作業問題。雖然在本網站上尋求幫助是沒有問題的,但請務必將問題標記爲[作業]。 – pkaeding 2010-06-28 23:19:01
實際上它不是家庭作業......這是一個教程,因爲我試圖學習C++來幫助一些名爲OpenLieroX的遊戲的人,這是一個非常有趣的遊戲,但對開發人員來說很短暫,因爲我曾經做過一些編碼在QBasic中最後編碼,我對它很有興趣,我想學習一些沒有過時的東西。 – xCra2yx 2010-06-28 23:48:14