Я хочу запрограммировать простую программу викторины, в основном, каждый правильный ответ будет добавлен как 1 к баллу.
У меня есть 2 вопроса с 2 ответами, если пользовательский ввод совпадает или ответьте правильно, чтоЯ должен ответить на мои aEasy1
и aEasy2
каждый ответ на правильный вопрос добавит 1 к score
. К сожалению, даже если я правильно ввожу оба вопроса, я получаю только 1 вместо 2.
Вот мои коды:
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int score;
string eAnswer1, eAnswer2, aEasy1, aEasy2;
aEasy1 = "source code";
aEasy2 = "language translator";
cout << "1st Question: It is a well-written set of instructions and statements to develop a program. Answer: ";
cin.ignore();
getline(cin, eAnswer1);
if (eAnswer1 == aEasy1) {
score = score + 1;
}
cout << "2nd Question: Source code must be translated to machine language using a? Answer: ";
cin.ignore();
getline(cin, eAnswer2);
if (eAnswer2 == aEasy2) {
score = score + 1;
}
cout << score << endl;
return 0;
}