MiroslavKisov

CharityMarathon

Nov 29th, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.09 KB | None | 0 0
  1. using System;
  2. using System.Numerics;
  3.  
  4. namespace _01.CharityMarathon
  5. {
  6.     public class StartUp
  7.     {
  8.         public static void Main()
  9.         {
  10.             BigInteger daysOfMarathon = BigInteger.Parse(Console.ReadLine());
  11.             BigInteger numberOfRunners = BigInteger.Parse(Console.ReadLine());
  12.             BigInteger numberOfLaps = BigInteger.Parse(Console.ReadLine());
  13.             BigInteger lengthOfTrack = BigInteger.Parse(Console.ReadLine());
  14.             BigInteger trackCapacity = BigInteger.Parse(Console.ReadLine());
  15.             double moneyDonatedPerKilometer = double.Parse(Console.ReadLine());
  16.             if (daysOfMarathon * trackCapacity < numberOfRunners)
  17.             {
  18.                 numberOfRunners = daysOfMarathon * trackCapacity;
  19.             }
  20.             BigInteger totalMeters = numberOfRunners * numberOfLaps * lengthOfTrack;
  21.             double totalKilometers = (double)(totalMeters / 1000);
  22.             decimal totalMoney = (decimal)(totalKilometers * moneyDonatedPerKilometer);
  23.             Console.WriteLine($"Money raised: {totalMoney:F2}");
  24.         }
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment