C++ 运行IF语句而不是ELSE语句需要什么?
我正在做一个非常简单的游戏。目的是将两个数字相加,将玩家的答案与计算机的答案进行比较,并告诉玩家答案是否正确C++ 运行IF语句而不是ELSE语句需要什么?,c++,C++,我正在做一个非常简单的游戏。目的是将两个数字相加,将玩家的答案与计算机的答案进行比较,并告诉玩家答案是否正确 int randnum = rand() % 100; int number[2]; int answer = number[0] + number[1]; int playeranswer = 0; number[0] = randnum; number[1] = randnum * randnum - 23; cout << number[0] << "+"
int randnum = rand() % 100;
int number[2];
int answer = number[0] + number[1];
int playeranswer = 0;
number[0] = randnum;
number[1] = randnum * randnum - 23;
cout << number[0] << "+" << number[1] << endl;
cout << "What's your answer to the question?" << endl;
cin >> playeranswer;
if (playeranswer == answer)
{
cout << "Yep, that's the right answer" << endl;
}
else
{
cout << "Wrong" << endl;
cout << "The answer is..." << number[0] + number[1] << endl;
cout << "Your answer was..." << playeranswer << endl;
}
int randnum=rand()%100;
整数[2];
整数答案=数字[0]+数字[1];
int playeranswer=0;
数字[0]=randnum;
编号[1]=randnum*randnum-23;
cout在将值分配给编号[0]
和编号[1]
之前,您正在将值分配给应答
变量。将值分配给编号[0]
和编号[1]
后,将值分配给答案
:
int randnum = rand() % 100;
int number[2];
int playeranswer = 0;
number[0] = randnum;
number[1] = randnum * randnum - 23;
int answer = number[0] + number[1];
在表达式中生成随机数之前,您正在计算计算机的答案。移动int-answer=数字[0]+数字[1]将随机数分配给数组项后,代码>向下至。