bacco

Примерен вход и изход

Jan 24th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.39 KB | None | 0 0
  1. using System;
  2.  
  3. namespace tESt
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             var hourExamen = int.Parse(Console.ReadLine());
  11.             var minExamen = int.Parse(Console.ReadLine());
  12.             var hourArrive = int.Parse(Console.ReadLine());
  13.             var minArrive = int.Parse(Console.ReadLine());
  14.  
  15.             var hourExamenToMin = hourExamen * 60;
  16.             var timeExamen = minExamen + hourExamenToMin;
  17.  
  18.             var timeExamenEarly30 = timeExamen - 30;  
  19.  
  20.             var hourArriveToMin = hourArrive * 60;
  21.             var timeArrive = minArrive + hourArriveToMin;  
  22.  
  23.             var minDifference = Math.Abs(timeExamen - timeArrive);
  24.             var hourDifference = minDifference / 60;
  25.             var minDifferenceB = minDifference % 60;
  26.  
  27.  
  28.  
  29.             if (timeArrive < timeExamenEarly30)
  30.             {
  31.                 Console.WriteLine("Early");
  32.  
  33.                 if (hourDifference < 1)
  34.                 {
  35.                     Console.WriteLine($"{minDifferenceB} minutes before the start");
  36.                 }
  37.                 else
  38.                 {
  39.                     Console.WriteLine($"{hourDifference}:{minDifferenceB:d2} hours before");
  40.                 }
  41.             }
  42.  
  43.             else if (timeArrive > timeExamen)
  44.             {
  45.                 Console.WriteLine("Late");
  46.  
  47.                 if (hourDifference < 1)
  48.                 {
  49.                     Console.WriteLine($"{minDifferenceB} minutes after the start");
  50.                 }
  51.                 else
  52.                 {
  53.                     Console.WriteLine($"{hourDifference}:{minDifferenceB:d2} hours after");
  54.                 }
  55.             }
  56.  
  57.             else if (timeArrive == timeExamen)
  58.             {
  59.                 Console.WriteLine("On time");
  60.             }
  61.  
  62.             else if (timeExamenEarly30 < timeArrive || timeArrive < timeExamen)
  63.             {
  64.                 Console.WriteLine("On time");
  65.  
  66.                 if (hourDifference < 1)
  67.                 {
  68.                     Console.WriteLine($"On time {minDifferenceB} minutes before the start");
  69.                 }
  70.                 else
  71.                 {
  72.                     Console.WriteLine($"On time{hourDifference}:{minDifferenceB:d2} hours before");
  73.                 }
  74.  
  75.             } else
  76.             {
  77.                 Console.WriteLine("Error!");
  78.             }
  79.  
  80.         }
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment