#include <iostream>
#include <limits>
using namespace std;
int main()
{
char userAnswer;
while (1 /*user is not closing the program*/)
{
cout << "Make a decision? (y/n) " << endl;
cin >> userAnswer;
cout << "entered: '" << userAnswer << "'\n";
userAnswer = tolower(userAnswer);
if (userAnswer == 'y' || userAnswer == 'n')
break;
cout << "You may only type 'y' or 'n'.\n";
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGltaXRzPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CgljaGFyIHVzZXJBbnN3ZXI7Cgl3aGlsZSAoMSAvKnVzZXIgaXMgbm90IGNsb3NpbmcgdGhlIHByb2dyYW0qLykKCXsKCQljb3V0IDw8ICJNYWtlIGEgZGVjaXNpb24/ICh5L24pICIgPDwgZW5kbDsKCQljaW4gPj4gdXNlckFuc3dlcjsKCQljb3V0IDw8ICJlbnRlcmVkOiAnIiA8PCB1c2VyQW5zd2VyIDw8ICInXG4iOwoJCXVzZXJBbnN3ZXIgPSB0b2xvd2VyKHVzZXJBbnN3ZXIpOwoJCWlmICh1c2VyQW5zd2VyID09ICd5JyB8fCB1c2VyQW5zd2VyID09ICduJykKCQkJYnJlYWs7CiAKCQljb3V0IDw8ICJZb3UgbWF5IG9ubHkgdHlwZSAneScgb3IgJ24nLlxuIjsKCQljaW4uaWdub3JlKG51bWVyaWNfbGltaXRzPHN0cmVhbXNpemU+OjptYXgoKSwgJ1xuJyk7Cgl9Cn0K