0
   int a;
    cin >> a;
    cout << "Место проживания (Дома, Общежитие, Съёмное жильё):";
    string residence;
    cin.get();
    getline(cin, residence);
    cout << residence << endl;
    while (residence != "Дома" || residence != "Общежитие" || residence != "Съёмное жильё") {
        cout << "Введите корректное место жительства: " << endl;
        getline(cin, residence);
    }
    int average_score;
    cin >> average_score;

Вроде учел что после чтения числа a надо отбросить перевод строки, чтобы можно было работать с getline. Почему после ввода переменной residence программа перестает реагировать на остальное? Как исправить?

ivan
  • 95
  • 6

0 Answers0