Advertisement
Spocoman

07. Moving

Nov 21st, 2021 (edited)
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.76 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Moving
  4.  
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             int width = int.Parse(Console.ReadLine());
  11.             int length = int.Parse(Console.ReadLine());
  12.             int height = int.Parse(Console.ReadLine());
  13.  
  14.             int volume = width * length * height;
  15.             int totalbox = 0;
  16.  
  17.             while (true)
  18.             {
  19.                 string box = Console.ReadLine();
  20.  
  21.                 if (box == "Done")
  22.                 {
  23.                     Console.WriteLine($"{volume - totalbox} Cubic meters left.");
  24.                     break;
  25.                 }
  26.  
  27.                 totalbox += int.Parse(box);
  28.  
  29.                 if (volume <= totalbox)
  30.                 {
  31.                     Console.WriteLine($"No more free space! You need {totalbox - volume} Cubic meters more.");
  32.                     break;
  33.                 }
  34.             }
  35.         }
  36.     }
  37. }
  38.  
  39.  
  40. ИЛИ ТАКА:
  41.  
  42. using System;
  43.  
  44. namespace Moving
  45.  
  46. {
  47.     class Program
  48.     {
  49.         static void Main(string[] args)
  50.         {
  51.             int width = int.Parse(Console.ReadLine());
  52.             int length = int.Parse(Console.ReadLine());
  53.             int height = int.Parse(Console.ReadLine());
  54.  
  55.             int volume = width * length * height;
  56.  
  57.             while (true)
  58.             {
  59.                 string box = Console.ReadLine();
  60.  
  61.                 if (box == "Done")
  62.                 {
  63.                     Console.WriteLine($"{volume} Cubic meters left.");
  64.                     break;
  65.                 }
  66.  
  67.                 volume -= int.Parse(box);
  68.  
  69.                 if (volume <= 0)
  70.                 {
  71.                     Console.WriteLine($"No more free space! You need {Math.Abs(volume)} Cubic meters more.");
  72.                     break;
  73.                 }
  74.             }
  75.         }
  76.     }
  77. }
  78.  
  79.  
  80. РЕШЕНИЕ С FOR:
  81.  
  82. using System;
  83.  
  84. namespace Moving
  85.  
  86. {
  87.     class Program
  88.     {
  89.         static void Main(string[] args)
  90.         {
  91.             int width = int.Parse(Console.ReadLine());
  92.             int length = int.Parse(Console.ReadLine());
  93.             int height = int.Parse(Console.ReadLine());
  94.  
  95.             int volume = width * length * height;
  96.  
  97.             for (int i = 0; volume > 0; i++)
  98.             {
  99.                 string box = Console.ReadLine();
  100.                 if (box == "Done")
  101.                 {
  102.                     break;
  103.                 }
  104.                 volume -= int.Parse(box);
  105.             }
  106.  
  107.             if (volume > 0)
  108.             {
  109.                 Console.WriteLine($"{volume} Cubic meters left.");
  110.             }
  111.             else
  112.             {
  113.                 Console.WriteLine($"No more free space! You need {Math.Abs(volume)} Cubic meters more.");
  114.             }
  115.         }
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement