Я пытаюсь реализовать код на C ++, чтобы добиться этого, если пользовательский ввод Y / y или N / n в случае перезапуска или выхода из программы. Код работает нормально, но если пользовательский ввод - YN или yn, он выдает ошибку, и консоль зависает или мигает и выполняет все коды одновременно. Вот код.
#include <iostream>
using namespace std;
int main()
{
beginning:
system("cls");
double v1, v2;
cout << "Enter the First value: ";
cin >> v1;
cout << "Enter the second value: ";
cin >> v2;
cout << v1 << " + " << v2 << " = " << "" << (v1 + v2) << endl;
{
cout << "Do you want to continue using the Calculator? (Y/N)" << endl;
char decision2;
cin >> decision2;
if (decision2 == 'y' || decision2 == 'Y')
goto beginning;
if (decision2 == 'N' || decision2 == 'n')
cout << "Thank you for using our program" << endl;
else
return 0;
}
}