Advertisement
v4m4v4

TicketMatch

Oct 11th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     double boudget, money_transport, tickets, rest;
  9.     int number_person;
  10.     string category_ticket;
  11.     cin >> boudget >> category_ticket >> number_person;
  12.  
  13.     if (category_ticket == "Normal")
  14.     {
  15.         tickets = 249.99 * number_person;
  16.         if (number_person >= 1 && number_person <= 4)
  17.         {
  18.             money_transport = boudget * 0.75;
  19.         }
  20.         else if (number_person >= 5 && number_person <= 9)
  21.         {
  22.             money_transport =  boudget * 0.60;
  23.         }
  24.         else if (number_person >= 10 && number_person <= 24)
  25.         {
  26.             money_transport = boudget * 0.50;
  27.         }
  28.         else if (number_person >= 25 && number_person <= 49)
  29.         {
  30.             money_transport = boudget * 0.40;
  31.         }
  32.         else if (number_person >= 50)
  33.         {
  34.             money_transport = boudget * 0.25;
  35.         }
  36.     }
  37.     else if (category_ticket == "VIP")
  38.     {
  39.         tickets = 499.99 * number_person;
  40.         if (number_person >= 1 && number_person <= 4)
  41.         {
  42.             money_transport = boudget * 0.75;
  43.         }
  44.         else if (number_person >= 5 && number_person <= 9)
  45.         {
  46.             money_transport = boudget * 0.60;
  47.         }
  48.         else if (number_person >= 10 && number_person <= 24)
  49.         {
  50.             money_transport = boudget * 0.50;
  51.         }
  52.         else if (number_person >= 25 && number_person <= 49)
  53.         {
  54.             money_transport = boudget * 0.40;
  55.         }
  56.         else if (number_person >= 50)
  57.         {
  58.             money_transport = boudget * 0.25;
  59.         }
  60.     }
  61.     if (boudget > tickets)
  62.     {
  63.         boudget -= money_transport;
  64.         rest = boudget - tickets;
  65.         cout << "Yes! You have " << fixed << setprecision(2) << rest << " leva left." << endl;
  66.     }
  67.     else if(boudget < tickets)
  68.     {
  69.         boudget -= money_transport;
  70.         rest = tickets - boudget;
  71.         cout << "Not enough money! You need " << fixed << setprecision(2) << rest << " leva." << endl;
  72.     }
  73.  
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement