Advertisement
Spocoman

12. Trade Commissions

Nov 17th, 2021 (edited)
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.61 KB | None | 0 0
  1. using System;
  2.  
  3. namespace TradeCommissions
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string town = Console.ReadLine();
  10.             double sum = double.Parse(Console.ReadLine());
  11.        
  12.             if (town == "Sofia")
  13.             {
  14.  
  15.                 if (sum > 0 && sum <= 500)
  16.                 {
  17.                     Console.WriteLine($"{0.05 * sum:F2}");
  18.                 }
  19.  
  20.                 else if ( sum > 500 && sum <= 1000)
  21.                 {
  22.                     Console.WriteLine($"{0.07 * sum:F2}");
  23.                 }
  24.  
  25.                 else if (sum > 1000 && sum <= 10000)
  26.                 {
  27.                     Console.WriteLine($"{0.08 * sum:F2}");
  28.                 }
  29.  
  30.                 else if (sum > 10000)
  31.                 {
  32.                     Console.WriteLine($"{0.12 * sum:F2}");
  33.                 }
  34.              
  35.                 else
  36.                 {
  37.                     Console.WriteLine("error");
  38.                 }
  39.             }
  40.  
  41.             if (town == "Varna")
  42.             {
  43.                
  44.                 if (sum > 0 && sum <= 500)
  45.                 {
  46.                     Console.WriteLine($"{0.045 * sum:F2}");
  47.                 }
  48.  
  49.                 else if (sum > 500 && sum <= 1000)
  50.                 {
  51.                     Console.WriteLine($"{0.075 * sum:F2}");
  52.                 }
  53.  
  54.                 else if (sum > 1000 && sum <= 10000)
  55.                 {
  56.                     Console.WriteLine($"{0.10 * sum:F2}");
  57.                 }
  58.  
  59.                 else if (sum > 10000)
  60.                 {
  61.                     Console.WriteLine($"{0.13 * sum:F2}");
  62.                 }
  63.  
  64.                 else
  65.                 {
  66.                     Console.WriteLine("error");
  67.                 }
  68.             }
  69.             if (town == "Plovdiv")
  70.             {
  71.  
  72.                 if (sum > 0 && sum <= 500)
  73.                 {
  74.                     Console.WriteLine($"{0.055 * sum:F2}");
  75.                 }
  76.  
  77.                 else if (sum > 500 && sum <= 1000)
  78.                 {
  79.                     Console.WriteLine($"{0.08 * sum:F2}");
  80.                 }
  81.  
  82.                 else if (sum > 1000 && sum <= 10000)
  83.                 {
  84.                     Console.WriteLine($"{0.12 * sum:F2}");
  85.                 }
  86.  
  87.                 else if (sum > 10000)
  88.                 {
  89.                     Console.WriteLine($"{0.145 * sum:F2}");
  90.                 }
  91.  
  92.                 else
  93.                 {
  94.                     Console.WriteLine("error");
  95.                 }
  96.             }
  97.             else if(town != "Sofia" && town != "Varna" && town != "Plovdiv")
  98.             {
  99.                 Console.WriteLine("error");
  100.             }  
  101.         }
  102.  
  103.     }
  104. }
  105.  
  106. РЕШЕНИЕ С ТЕРНАРЕН ОПЕРАТОР:
  107.  
  108. using System;
  109.  
  110. namespace TradeCommissions
  111. {
  112.     internal class Program
  113.     {
  114.         static void Main(string[] args)
  115.         {
  116.  
  117.             string town = Console.ReadLine();
  118.             double sum = double.Parse(Console.ReadLine());
  119.  
  120.             double commission =
  121.                 ( sum > 0 && sum <= 500 ? (town == "Sofia" ? 0.05 : town == "Varna" ? 0.045 : town == "Plovdiv" ? 0.055 : 0)
  122.                 : sum > 500 && sum <= 1000 ? (town == "Sofia" ? 0.07 : town == "Varna" ? 0.075 : town == "Plovdiv" ? 0.08 : 0)
  123.                 : sum > 1000 && sum <= 10000 ? (town == "Sofia" ? 0.08 : town == "Varna" ? 0.1 : town == "Plovdiv" ? 0.12 : 0)
  124.                 : sum > 10000 ? (town == "Sofia" ? 0.12 : town == "Varna" ? 0.13 : town == "Plovdiv" ? 0.145 : 0) : 0) * sum;
  125.  
  126.             Console.WriteLine(commission == 0 ? "error" : $"{commission:F2}");
  127.         }
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement