Advertisement
amphibia89

On Time for the Exam

Apr 6th, 2016
722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.37 KB | None | 0 0
  1. using System;
  2.  
  3. public class Program
  4. {
  5.  
  6.     static void Main(string[] args)
  7.     {
  8.         int examHour = int.Parse(Console.ReadLine());
  9.         int examMinites= int.Parse(Console.ReadLine());
  10.         int arrivalHour= int.Parse(Console.ReadLine());
  11.         int arrivalMinites = int.Parse(Console.ReadLine());
  12.  
  13.         var examTime = new TimeSpan(examHour, examMinites, 0);
  14.         var arrivalTime = new TimeSpan(arrivalHour, arrivalMinites, 0);
  15.  
  16.         if (arrivalTime > examTime)
  17.         {
  18.             var delay = (arrivalTime - examTime);
  19.             Console.WriteLine("Late");
  20.             Console.WriteLine((delay.Hours != 0)
  21.                 ? delay.ToString(@"h\:mm") + " hours after the start"
  22.                 : delay.Minutes + " minutes after the start");
  23.         }
  24.         else if (arrivalTime < examTime - new TimeSpan(0, 30, 0))
  25.         {
  26.             var timeToWait = (examTime - arrivalTime);
  27.             Console.WriteLine("Early");
  28.             Console.WriteLine((timeToWait.Hours != 0)
  29.                 ? timeToWait.ToString(@"h\:mm") + " hours before the start"
  30.                 : timeToWait.Minutes + " minutes before the start");
  31.         }
  32.         else
  33.         {
  34.             var timeToWait = (examTime - arrivalTime);
  35.             Console.WriteLine("On time");
  36.             Console.WriteLine(timeToWait.Minutes + " minutes before the start");
  37.         }
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement