Tuesday, 15 September 2015

c++ - Switch statement for Coke Machine code -



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