Advertisement
mirozspace

Vending Mashine

Feb 2nd, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.38 KB | None | 0 0
  1. <?php
  2.  
  3. $sum = 0;
  4. $price = 0;
  5.  
  6. while (true) {
  7.     $input = readline();
  8.     if ($input == "Start") {
  9.         break;
  10.     }
  11.     $money = $input;
  12.     if ($money == 0.1 || $money == 0.2 || $money == 0.5 || $money == 1.0 || $money == 2.0) {
  13.         $sum += $money;
  14.     } else {
  15.         printf("Cannot accept %.2f\n", $money);
  16.     }
  17. }
  18. $flag = false;
  19. while (true) {
  20.     $item = readline();
  21.     if ($item === "End") {
  22.         break;
  23.     }
  24.     switch ($item) {
  25.         case "Nuts":
  26.             $price = doubleval(2.0);
  27.             $flag = true;
  28.             break;
  29.         case "Water":
  30.             $price = 0.7;
  31.             $flag = true;
  32.             break;
  33.         case "Crisps":
  34.             $price = 1.5;
  35.             $flag = true;
  36.             break;
  37.         case "Soda":
  38.             $price = doubleval(0.8);
  39.             $flag = true;
  40.             break;
  41.         case "Coke":
  42.             $price = 1.0;
  43.             $flag = true;
  44.             break;
  45.         default:
  46.             printf("Invalid product\n");
  47.             break;
  48.     }
  49.     $item1 = strtolower($item);
  50.     $sum = round($sum,2);
  51.     $price = round($price,2);
  52.     if ($flag) {
  53.         if ($sum >= $price) {
  54.             printf("Purchased %s\n", $item1);;
  55.             $sum = $sum - $price;
  56.         } else {
  57.             printf("Sorry, not enough money\n");
  58.         }
  59.     }
  60. }
  61. printf("Change: %.2f", $sum);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement