c++ - Switch statement for Coke Machine code -
i have used if else statements on switch statements, decided wanted seek switch out. did basic coke machine programme switch , cannot life of me figure out why not work how should. when utilize number 1-5 input continues give the switch default error message instead of case cout statements (such "you chose coke"). must wrong not seeing/
#include <iostream> using namespace std; int main() { int number; cout << "beverage list" << endl; cout << "coke = 1" << endl; cout << "dr. pepper = 2" << endl; cout << "water = 3" << endl; cout << "sprite = 4" << endl; cout << "lemonade = 5" << endl << endl << endl; cout << "enter number take beverage: "; cin >> number; switch (number) { case '1': cout << "you chose coke"; break; case '2': cout << "you chose dr. pepper"; break; case '3': cout << "you chose water"; break; case '4': cout << "you chose sprite"; break; case '5': cout << "you chose lemonade"; break; default: cout << "error: selection not valid. here money back."; } cout << "\n"; system("pause"); homecoming 0; }
the character '1' not same number 1.
change
case '1': to
case 1: c++ switch-statement
No comments:
Post a Comment