Menu

Input as a function example


#include <iostream>
using namespace std;
int i=0;
void input()
{
cin >> i;
if (cin.fail())
{
cin.clear();
cin.ignore(10000,'\n');
i=10;
}
}
int main()
{
do
{
cout << "Select a number (1 or 2), 0 to exit : ";
input();
switch (i)
{
case 0: cout << "Bye bye\n";
break;
case 1: cout << "User selected one\n";
break;
case 2: cout << "User selected two\n";
break;
default: cout << "User does not select 1 or 2, or maybe the user key in some letter\n";
}
}
while (i!=0);
}