cout << "Welcome to the Rodeo Snack Bar!" << endl;
cout << "Your current total is: $"<< total << endl;
cout << "Please enter the letter of your selection: ";
cin >> choice;
cout << endl;
switch (choice)
{
case 'S': case 's':
cout << "Sandwich - $5.00" << endl;
total+=5;
display_menu();
break;
case 'C': case 'c':
cout << "Chips - $1.50" << endl;
total+=1.5;
display_menu();
break;
case 'P': case 'p':
cout << "Pickle - $0.75" << endl;
total+=.75;
display_menu();
break;
case 'B': case 'b':
cout << "Brownie - $1.00" << endl;
total+=1;
display_menu();
break;
case 'R': case 'r':
cout << "Regular Drink - $2.00" << endl;
total+=2;
display_menu();
break;
case 'L': case 'l':
cout << "Large Drink - $3.50" << endl;
total+=3.5;
display_menu();
break;
case 'X' : case 'x':
cout << "Canceled, please start over." << endl;
total = 0;
display_menu();
break;
case 'T' : case 't':
tax(total);
break;
default:
display_menu();
}
well that's normal. it shuts down because it already finish it's task.. some IDE like visual studio stops it from closing for you to see the output, but unfortunately some IDEs don't..
you may want to add system("pause"); or cin.get(); at the end of your main() to stop it manually..