Advertisement
kzborisov

HotelRoom

Sep 22nd, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Hotel_Room
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. string month = Console.ReadLine();
  14. int nights = int.Parse(Console.ReadLine());
  15.  
  16. decimal studioPrice = 50.00M;
  17. decimal apartmentPRice = 65.00M;
  18. decimal studioRent = 0.00M;
  19. decimal apartmentRent = 0.00M;
  20.  
  21. switch (month)
  22. {
  23. case "May":
  24. case "October":
  25. studioPrice = 50.00M;
  26. apartmentPRice = 65.00M;
  27.  
  28. studioRent = studioPrice * nights;
  29. apartmentRent = apartmentPRice * nights;
  30.  
  31. if (nights > 14)
  32. {
  33. studioRent *= 0.70M;
  34. apartmentRent *= 0.90M;
  35. }
  36. else if (nights > 7)
  37. {
  38. studioRent *= 0.95M;
  39. }
  40. break;
  41.  
  42. case "June":
  43. case "September":
  44. studioPrice = 75.20M;
  45. apartmentPRice = 68.70M;
  46.  
  47. studioRent = studioPrice * nights;
  48. apartmentRent = apartmentPRice * nights;
  49.  
  50. if (nights > 14)
  51. {
  52. studioRent *= 0.80M;
  53. apartmentRent *= 0.90M;
  54. }
  55.  
  56. break;
  57.  
  58. case "July":
  59. case "August":
  60. studioPrice = 76.00M;
  61. apartmentPRice = 77.00M;
  62.  
  63. studioRent = studioPrice * nights;
  64. apartmentRent = apartmentPRice * nights;
  65.  
  66. if (nights > 14)
  67. {
  68. apartmentRent *= 0.90M;
  69. }
  70. break;
  71. default:
  72. break;
  73. }
  74. string studioInfo = string.Format("Studio: {0:F2} lv.",
  75. decimal.Round(studioRent, 2));
  76. string apartmentInfo = string.Format("Apartment: {0:F2} lv.",
  77. decimal.Round(apartmentRent, 2));
  78.  
  79. Console.WriteLine(apartmentInfo);
  80. Console.WriteLine(studioInfo);
  81. }
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement