Guest User

Vending Machine

a guest
Feb 26th, 2014
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.97 KB | None | 0 0
  1. #include<iostream>
  2. #include<Windows.h>
  3. #include<string>
  4.  
  5. int x;
  6. void clearBuffer(int x) {
  7.  
  8.     while (x != '\n') {
  9.         scanf_s("%c", &x);
  10.     }
  11. }
  12. void Menu()
  13. {
  14.     std::cout << "Choose Your Drink" << "\n";
  15.     /*  Menu  */
  16.     std::cout << "|    Coke: 1     |\n|    Pepsi: 2    |\n|  Diet Coke: 3  |\n| Orange Crush: 4|\n|   Eve Hypo: 5  |\n";
  17.     std::cout << "Drink:";
  18.     std::cin >> x;
  19.     std::cout << "\n";
  20. }
  21.  
  22. int main()
  23. {
  24.  
  25.     std::string y;
  26.     do{
  27.         Menu();
  28.         if (x == 1){
  29.  
  30.             system("CLS");
  31.             std::cout << "*Chunk*\n";
  32.             Sleep(300);
  33.             std::cout << "*Clang*\n";
  34.             Sleep(300);
  35.             std::cout << "*Dong*\n";
  36.             Sleep(300);
  37.             std::cout << ".";
  38.             Sleep(300);
  39.             std::cout << ".";
  40.             Sleep(300);
  41.             std::cout << ".\n";
  42.             Sleep(300);
  43.             std::cout << "Coke\n";
  44.             Sleep(600);
  45.             clearBuffer(x);
  46.             system("CLS");
  47.             std::cout << "\n\n\n\n\nStill Thirsty? (Y/N)\n";
  48.             std::getline(std::cin, y);
  49.             system("CLS");
  50.         }
  51.         else if (x == 2){
  52.  
  53.             system("CLS");
  54.             std::cout << "*Chunk*\n";
  55.             Sleep(300);
  56.             std::cout << "*Clang*\n";
  57.             Sleep(300);
  58.             std::cout << "*Dong*\n";
  59.             Sleep(300);
  60.             std::cout << ".";
  61.             Sleep(300);
  62.             std::cout << ".";
  63.             Sleep(300);
  64.             std::cout << ".\n";
  65.             Sleep(300);
  66.             std::cout << "Pepsi\n";
  67.             Sleep(600);
  68.             clearBuffer(x);
  69.             system("CLS");
  70.             std::cout << "\n\n\n\n\nStill Thirsty? (Y/N)\n";
  71.             std::getline(std::cin, y);
  72.             system("CLS");
  73.         }
  74.         else if (x == 3){
  75.        
  76.             system("CLS");
  77.             std::cout << "*Chunk*\n";
  78.             Sleep(300);
  79.             std::cout << "*Clang*\n";
  80.             Sleep(300);
  81.             std::cout << "*Dong*\n";
  82.             Sleep(300);
  83.             std::cout << ".";
  84.             Sleep(300);
  85.             std::cout << ".";
  86.             Sleep(300);
  87.             std::cout << ".\n";
  88.             Sleep(300);
  89.             std::cout << "Diet Coke\n";
  90.             Sleep(600);
  91.             clearBuffer(x);
  92.             system("CLS");
  93.             std::cout << "\n\n\n\n\nStill Thirsty? (Y/N)\n";
  94.             std::getline(std::cin, y);
  95.             system("CLS");
  96.         }
  97.         else if (x == 4){
  98.        
  99.             system("CLS");
  100.             std::cout << "*Chunk*\n";
  101.             Sleep(300);
  102.             std::cout << "*Clang*\n";
  103.             Sleep(300);
  104.             std::cout << "*Dong*\n";
  105.             Sleep(300);
  106.             std::cout << ".";
  107.             Sleep(300);
  108.             std::cout << ".";
  109.             Sleep(300);
  110.             std::cout << ".\n";
  111.             Sleep(300);
  112.             std::cout << "Orange Crush\n";
  113.             Sleep(600);
  114.             clearBuffer(x);
  115.             system("CLS");
  116.             std::cout << "\n\n\n\n\nStill Thirsty? (Y/N)\n";
  117.             std::getline(std::cin, y);
  118.             system("CLS");
  119.         }
  120.         else if (x == 5){
  121.        
  122.             system("CLS");
  123.             std::cout << "Schhhh\n";
  124.             Sleep(300);
  125.             std::cout << "*sfffff*\n";
  126.             Sleep(300);
  127.             std::cout << "*Vmmm*\n";
  128.             Sleep(300);
  129.             std::cout << "(Small Door Opens)\n";
  130.             Sleep(300);
  131.             std::cout << ".";
  132.             Sleep(300);
  133.             std::cout << ".";
  134.             Sleep(300);
  135.             std::cout << ".\n";
  136.             Sleep(300);
  137.             std::cout << "'Would You Kindly Take Your Eve Hypo'\n";
  138.             Sleep(900);
  139.             clearBuffer(x);
  140.             system("CLS");
  141.             std::cout << "\n\n\n\n\nYa Need Another Shot? (Y/N)\n";
  142.             std::getline(std::cin, y);
  143.             system("CLS");
  144.         }
  145.     } while (y != "n" && y != "N");
  146. }
Advertisement
Add Comment
Please, Sign In to add comment