Advertisement
Spocoman

Pastry Shop

Dec 18th, 2021 (edited)
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.34 KB | None | 0 0
  1. using System;
  2.  
  3. namespace PastryShop
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string type = Console.ReadLine();
  10.             double quantity = double.Parse(Console.ReadLine());
  11.             int date = int.Parse(Console.ReadLine());
  12.             double price = 0;
  13.  
  14.             if (date <= 15)
  15.             {
  16.                 if (type == "Cake")
  17.                 {
  18.                     price = 24.0;
  19.                 }
  20.                 else if (type == "Souffle")
  21.                 {
  22.                     price = 6.66;
  23.                 }
  24.                 else if (type == "Baklava")
  25.                 {
  26.                     price = 12.60;
  27.                 }
  28.             }
  29.             else if (date > 15)
  30.             {
  31.                 if (type == "Cake")
  32.                 {
  33.                     price = 28.7;
  34.                 }
  35.                 else if (type == "Souffle")
  36.                 {
  37.                     price = 9.8;
  38.                 }
  39.                 else if (type == "Baklava")
  40.                 {
  41.                     price = 16.98;
  42.                 }
  43.             }
  44.             double sum = quantity * price;
  45.  
  46.             if (date <= 22 && sum >= 100 && sum <= 200)
  47.             {
  48.                 sum -= sum * 0.15;
  49.             }
  50.             else if (date <= 22 && sum > 200)
  51.             {
  52.                 sum -= sum * 0.25;
  53.             }
  54.             if (date <= 15)
  55.             {
  56.                 sum -= sum * 0.1;
  57.             }
  58.             Console.WriteLine($"{sum:f2}");
  59.         }
  60.     }
  61. }
  62.  
  63. Решение с тернарен оператор:
  64.  
  65. using System;
  66.  
  67. namespace PastryShop
  68. {
  69.     class Program
  70.     {
  71.         static void Main(string[] args)
  72.         {
  73.             string product = Console.ReadLine();
  74.             int volume = int.Parse(Console.ReadLine());
  75.             int date = int.Parse(Console.ReadLine());
  76.  
  77.             double sum = (product == "Cake" ? (date > 15 ? 28.70 : 24)
  78.                         : product == "Souffle" ? (date > 15 ? 9.80 : 6.66)
  79.                         : product == "Baklava" ? (date > 15 ? 16.98 : 12.60) : 0) * volume;
  80.  
  81.             sum *= date <= 22 && sum >= 100 && sum <= 200 ? 0.85 : 1;
  82.             sum *= date <= 22 && sum > 200 ? 0.75 : 1;
  83.             sum *= date <= 15 ? 0.9 : 1;
  84.  
  85.             Console.WriteLine($"{sum:f2}");
  86.         }
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement