Spocoman

05. Salary

Nov 19th, 2021 (edited)
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Salary
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int tabs = int.Parse(Console.ReadLine());
  10.             int salary = int.Parse(Console.ReadLine());
  11.  
  12.             for (int i = 0; i < tabs && salary > 0; i++)
  13.             {
  14.                 string apps = Console.ReadLine();
  15.  
  16.                 if (apps == "Facebook")
  17.                 {
  18.                     salary -= 150;
  19.                 }
  20.                 if (apps == "Instagram")
  21.                 {
  22.                     salary -= 100;
  23.                 }
  24.                 if (apps == "Reddit")
  25.                 {
  26.                     salary -= 50;
  27.                 }
  28.             }
  29.  
  30.             if (salary > 0)
  31.             {
  32.                 Console.WriteLine(salary);
  33.             }
  34.             else
  35.             {
  36.                 Console.WriteLine("You have lost your salary.");
  37.             }
  38.         }
  39.     }
  40. }
  41.  
  42. Решение с for и тернарен оператор:
  43.  
  44. using System;
  45.  
  46. namespace Salary
  47. {
  48.     class Program
  49.     {
  50.         static void Main(string[] args)
  51.         {
  52.             int tabs = int.Parse(Console.ReadLine());
  53.             int salary = int.Parse(Console.ReadLine());
  54.  
  55.             for (int i = 0; i < tabs && salary > 0; i++)
  56.             {
  57.                 string apps = Console.ReadLine();
  58.                 salary -= apps == "Facebook" ? 150 : apps == "Instagram" ? 100 : apps == "Reddit" ? 50 : 0;
  59.             }
  60.  
  61.             Console.WriteLine(salary > 0 ? $"{salary}" : "You have lost your salary.");
  62.         }
  63.     }
  64. }
  65.  
  66. Решение с while:
  67.  
  68. using System;
  69.  
  70. namespace Salary
  71. {
  72.     class Program
  73.     {
  74.         static void Main(string[] args)
  75.         {
  76.             int tabs = int.Parse(Console.ReadLine());
  77.             int salary = int.Parse(Console.ReadLine());
  78.  
  79.             while ( tabs != 0 && salary > 0)
  80.             {
  81.                 string apps = Console.ReadLine();
  82.  
  83.                 if (apps == "Facebook")
  84.                 {
  85.                     salary -= 150;
  86.                 }
  87.                 if (apps == "Instagram")
  88.                 {
  89.                     salary -= 100;
  90.                 }
  91.                 if (apps == "Reddit")
  92.                 {
  93.                     salary -= 50;
  94.                 }
  95.                 tabs--;
  96.             }
  97.  
  98.             if (salary > 0)
  99.             {
  100.                 Console.WriteLine(salary);
  101.             }
  102.             else
  103.             {
  104.                 Console.WriteLine("You have lost your salary.");
  105.             }
  106.         }
  107.     }
  108. }
  109.  
  110. Решение с while  и тернарен оператор:
  111.  
  112. using System;
  113.  
  114. namespace Salary
  115. {
  116.     class Program
  117.     {
  118.         static void Main(string[] args)
  119.         {
  120.             int tabs = int.Parse(Console.ReadLine());
  121.             int salary = int.Parse(Console.ReadLine());
  122.  
  123.             while (tabs != 0 && salary > 0)
  124.             {
  125.                 string apps = Console.ReadLine();
  126.                 salary -= apps == "Facebook" ? 150 : apps == "Instagram" ? 100 : apps == "Reddit" ? 50 : 0;
  127.                 tabs--;
  128.             }
  129.  
  130.             Console.WriteLine(salary > 0 ? $"{salary}" : "You have lost your salary.");
  131.         }
  132.     }
  133. }
  134.  
Add Comment
Please, Sign In to add comment