gpt4 book ai didi

c++ - 标识符未被初始化

转载 作者:行者123 更新时间:2023-11-30 01:46:30 25 4
gpt4 key购买 nike

在这里做学校项目遇到了问题我的程序支持用户猜测一个数字 47,如果他们猜错了,他们总共有 5 次尝试。如果仍然没有得到它,程序将退出。如果他们得到了它,将会有一条消息说需要多少次尝试才能得到答案。因此,我必须有一个标识符来表示它所花费的尝试次数。但是 C++ 说我没有初始化标识符。请帮忙

#include <iostream>
using namespace std;

int main()
{
int intSecretNum = 47;
int intGuess;
int GuessNum;
cout<< "Guess the secret number (between 0 and 100 inclusively): ";
cin>> intGuess;
while(intSecretNum != 47, GuessNum<= 5)
{
if( intGuess < intSecretNum)
cout << "Your Number is smaller than the secret number";
else if (intGuess > intSecretNum)
cout << "Your Number is bigger than the secret number";
GuessNum++;
if(GuessNum>5)
cout << "Sorry, you have used up all your quota (5 times)! The secret number is "<<intSecretNum;
cout << "program terminated." <<endl;
}
cout<< "You have used "<<GuessNum <<" to guess te secret number which is " <<intSecretNum<<".";
cout<<"program terminated."<<endl;
return 0;
}

请帮忙=D

最佳答案

您忘记初始化 GuessNum:

int GuessNum = 0;
^^^

此外,while 条件中的逗号并不像您认为的那样,您的意思是 && 在 C++ 中是“and”。

关于c++ - 标识符未被初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33136969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com