#include <iostream>
#include <cmath>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
int number1;
int number2;
int answer;
srand(time(0));
number1= rand()%10+1;
number2= rand()%10+1;
cout<< number1 <<" + " << number2 << endl;
cin>> answer;
if(number1 + number2 == answer) {
cout << "correct"<< endl;
}
else {
cout << "Incorrect" << endl;
cout << "Answer:" << number1 + number2;
}
while(number1+number2==answer) {
}
return 0;
}
Я пытаюсь создать программу, которая задает пользователю простой математический вопрос. На этом последнем этапе пользователь должен ответить на три вопроса правильно, а затем цикл закончится.Как ограничить количество циклов цикла while? C++
Если пользователь отвечает неправильно, цикл будет продолжен. Мой вопрос: как я могу это сделать? Я смущен тем, как настроить цикл, чтобы программа работала правильно.
Вы хотите задать все три вопроса, а затем решить, следует ли продолжать, или вы хотите быстро провал подхода, в котором неправильный ответ будет reprompt пользователя с тем же вопросом ? –
Пользователь ответит на один вопрос. Если это будет правильно, будет следовать другой вопрос. Однако, если неправильно, пользователю будет задан другой вопрос. – Brandon
Вы никогда не отвечали на мой вопрос. Если пользователь отвечает неправильно, он снова запрашивается с вопросом _same_ или он переходит к вопросу _next_? –