Caeg

Untitled

Apr 15th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. #include <algorithm>
  2. #include <iomanip>
  3. #include <cstdlib>
  4. #include <iostream>
  5. #include <string>
  6. #include <vector>
  7. #include <algorithm>
  8. #include <cstdlib>
  9. #include <ctime>
  10. #include <cctype>
  11. #include <fstream>
  12.  
  13.  
  14.  
  15. using namespace std;
  16. const double TAX = 0.1;
  17.  
  18. class Airline
  19. {
  20. private:
  21. string tickettype;
  22. double ticketprice;
  23. int ticketquantity;
  24.  
  25. public:
  26. Airline(string, double, int);
  27. void setticketquantity(int);
  28. int getticketquantity() const;
  29. double getticketprice() const;
  30. double getTicketSubtotal() const;
  31. double gettax() const;
  32. };
  33.  
  34. int main()
  35. {
  36. string strOpt;
  37.  
  38. const char Standard = 'A', Economy = 'B', Business = 'C', Quit = 'D';
  39.  
  40. cout << "\tAirlines Ticket Menu\n";
  41. cout << "A. Standard Ticket" << "\t$250.00 each\n";
  42. cout << "B. Economy Ticket" << "\t$350.00 each\n";
  43. cout << "C. Business Ticket" << "\t$450.00 each\n";
  44. cout << "D. Quit the menu";
  45.  
  46. cout << "\nPlease enter your choice of A, B, C, or D: ";
  47. getline(cin, strOpt);
  48.  
  49. switch (toupper(strOpt[0]))
  50.  
  51. while (strOpt != 'A', 'B', 'C', 'D')
  52. {
  53. cout << "Please enter a valid input: ";
  54. strOpt.clear();
  55. cin >> strOpt;
  56. }
  57.  
  58. cout << "You have put in a correct input!";
  59.  
  60. return 0;
  61. }
  62.  
  63. Airline::Airline(string type, double price, int quantity)
  64. {
  65. tickettype = type;
  66. ticketprice = price;
  67. ticketquantity = quantity;
  68.  
  69. }
  70.  
  71. void Airline::setticketquantity(int quantity)
  72. {
  73. ticketquantity += quantity;
  74. }
  75.  
  76. int Airline::getticketquantity() const
  77. {
  78. return ticketquantity;
  79. }
  80.  
  81. double Airline::getticketprice() const
  82. {
  83. return ticketprice;
  84. }
  85.  
  86. double Airline::getTicketSubtotal() const
  87. {
  88. return ticketprice * ticketquantity;
  89. }
  90.  
  91. double Airline::gettax() const
  92. {
  93. return getTicketSubtotal() * TAX;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment