我在XCode 6.3.2中收到以下错误:
循环最多只会运行一次(循环增量从未执行)
我尝试使用for (int prob = 0; prob < response; prob++)
,但仍然收到相同的错误。
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
unsigned seed;
int randa, randb, answer, correct;
seed = static_cast<unsigned int>(time(0));
srand(seed);
while (true)
{
int response = ' ';
cout << "How many equations would you like to do? \n";
cin >> response;
for (int prob = response; prob > 0; prob--)
{
cout << "Calculate the following equation: \n";
correct = rand() % 100 + 0;
randa = correct - rand() % correct + 0;
randb = correct - randa;
cout << randa << " + " << randb << " = ";
cin >> answer;
if (answer == correct)
{
cout << "Correct!\n";
}
else
{
cout << "Incorrect. The correct answer is: " << correct << "\n";
}
return 0;
}
}
}