C ++ Добавление чисел непрерывно, когда ввод правильный или равен - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу запрограммировать простую программу викторины, в основном, каждый правильный ответ будет добавлен как 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...