Advertisement
Guest User

Untitled

a guest
Sep 29th, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.84 KB | None | 0 0
  1. using System;
  2. using System.Dynamic;
  3. using System.Globalization;
  4.  
  5. namespace SoftUniExercises
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             int days = int.Parse(Console.ReadLine()) - 1;
  12.             string type = Console.ReadLine();
  13.             string grade = Console.ReadLine();
  14.             double cost;
  15.             double discount;
  16.             double addOrSub;
  17.             switch (type)
  18.             {
  19.                 case "room for one person":
  20.                         cost = days * 18.00;
  21.                     if (grade == "positive")
  22.                     {
  23.                         addOrSub = cost * 0.25;
  24.                         Console.WriteLine("{0:F2}", cost + addOrSub);
  25.                     }
  26.                     else
  27.                     {
  28.                         addOrSub = cost * 0.1;
  29.                         Console.WriteLine("{0:F2}", cost - addOrSub);
  30.                     }
  31.                     break;
  32.                 case "apartment":
  33.                     cost = days * 25.00;
  34.                     if (days < 10)
  35.                     {
  36.                         discount = cost * 0.30;
  37.                         cost -= discount;
  38.                         if (grade == "positive")
  39.                         {
  40.                             addOrSub = cost * 0.25;
  41.                             Console.WriteLine("{0:F2}", cost + addOrSub);
  42.                         }
  43.                         else
  44.                         {
  45.                             addOrSub = cost * 0.1;
  46.                             Console.WriteLine("{0:F2}", cost - addOrSub);
  47.                         }
  48.                     }
  49.                     else if (days >= 10 && days <= 15)
  50.                     {
  51.                         discount = cost * 0.35;
  52.                         cost -= discount;
  53.                         if (grade == "positive")
  54.                         {
  55.                             addOrSub = cost * 0.25;
  56.                             Console.WriteLine("{0:F2}", cost + addOrSub);
  57.                         }
  58.                         else
  59.                         {
  60.                             addOrSub = cost * 0.1;
  61.                             Console.WriteLine("{0:F2}", cost - addOrSub);
  62.                         }
  63.                     }
  64.                     else
  65.                     {
  66.                         discount = cost * 0.50;
  67.                         cost -= discount;
  68.                         if (grade == "positive")
  69.                         {
  70.                             addOrSub = cost * 0.25;
  71.                             Console.WriteLine("{0:F2}", cost + addOrSub);
  72.                         }
  73.                         else
  74.                         {
  75.                             addOrSub = cost * 0.1;
  76.                             Console.WriteLine("{0:F2}", cost - addOrSub);
  77.                         }
  78.                     }
  79.                     break;
  80.                 case "president apartment":
  81.                     cost = days * 35.00;
  82.                     if (days < 10)
  83.                     {
  84.                         discount = cost * 0.10;
  85.                         cost -= discount;
  86.                         if (grade == "positive")
  87.                         {
  88.                             addOrSub = cost * 0.25;
  89.                             Console.WriteLine("{0:F2}", cost + addOrSub);
  90.                         }
  91.                         else
  92.                         {
  93.                             addOrSub = cost * 0.1;
  94.                             Console.WriteLine("{0:F2}", cost - addOrSub);
  95.                         }
  96.                     }
  97.                     else if (days >= 10 && days <= 15)
  98.                     {
  99.                         discount = cost * 0.15;
  100.                         cost -= discount;
  101.                         if (grade == "positive")
  102.                         {
  103.                             addOrSub = cost * 0.25;
  104.                             Console.WriteLine("{0:F2}", cost + addOrSub);
  105.                         }
  106.                         else
  107.                         {
  108.                             addOrSub = cost * 0.1;
  109.                             Console.WriteLine("{0:F2}", cost - addOrSub);
  110.                         }
  111.                     }
  112.                     else
  113.                     {
  114.                         discount = cost * 0.20;
  115.                         cost -= discount;
  116.                         if (grade == "positive")
  117.                         {
  118.                             addOrSub = cost * 0.25;
  119.                             Console.WriteLine("{0:F2}", cost + addOrSub);
  120.                         }
  121.                         else
  122.                         {
  123.                             addOrSub = cost * 0.1;
  124.                             Console.WriteLine("{0:F2}", cost - addOrSub);
  125.                         }
  126.                     }
  127.                     break;
  128.             }
  129.         }
  130.     }
  131. }
  132.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement