У меня возникла проблема с do, пока l oop не повторяется. Когда я выбираю N при появлении запроса на добавление двух чисел снова, он выходит из программы, как и предполагалось, но выбор Y или y приводит к зависанию программы, переводя меня на следующую строку, но не давая возможности что-либо печатать. Буду признателен, если вы поможете мне. Спасибо!
#include <iostream>
using namespace std;
int main()
{
int number1, number2; //Two numbers
int sum; //Sum
char again; //For yet another attempt
{ //Inputting the two numbers
cout << "\nEnter two numbers, and i will add them: ";
cin >> number1 >> number2;
//Adding the two numbers
sum = number1 + number2;
cout << "The sum of the two numbers you have picked is " << sum << "\n\n";
//Does the user want to add two other numbers?
cout << "Do you want to add two other numbers? (Y/N) ";
cin >> again;
}
while (again == ('y') || again == ('Y'));
return 0;
}