Spocoman

03. Logistics

Nov 20th, 2021 (edited)
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.19 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Logistics
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             double cargoVolume = double.Parse(Console.ReadLine());
  10.             double bus = 0;
  11.             double truck = 0;
  12.             double train = 0;
  13.             double totalCargo = 0;
  14.  
  15.             for (int i = 1; i <= cargoVolume; i++)
  16.             {
  17.                 double currentCargo = double.Parse(Console.ReadLine());
  18.  
  19.                 if (currentCargo < 4)
  20.                 {
  21.                     bus += currentCargo;
  22.                 }
  23.                 else if (currentCargo < 12)
  24.                 {
  25.                     truck += currentCargo;
  26.                 }
  27.                 else
  28.                 {
  29.                     train += currentCargo;
  30.                 }
  31.                 totalCargo += currentCargo;
  32.             }
  33.             double average = (bus * 200 + truck * 175 + train * 120) / totalCargo;
  34.             Console.WriteLine($"{average:f2}");
  35.             Console.WriteLine($"{bus / totalCargo * 100:f2}%");
  36.             Console.WriteLine($"{truck / totalCargo * 100:f2}%");
  37.             Console.WriteLine($"{train / totalCargo * 100:f2}%");
  38.         }
  39.     }
  40. }
  41.  
Add Comment
Please, Sign In to add comment