Ivan_konov

09. On Time for the Exam

Apr 4th, 2019
156
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace _09._On_Time_for_the_Exam
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int examH = int.Parse(Console.ReadLine());
  10.             int examMin = int.Parse(Console.ReadLine());
  11.             int arrivalH = int.Parse(Console.ReadLine());
  12.             int arrivalMin = int.Parse(Console.ReadLine());
  13.  
  14.             int examHtransf = examH * 60;
  15.             int examMinTransf = examHtransf + examMin;
  16.  
  17.             int arrivalHtransf = arrivalH * 60;
  18.             int arrivalMinTransf = arrivalHtransf + arrivalMin;
  19.  
  20.             int difference = Math.Abs(arrivalMinTransf - examMinTransf);
  21.             int diffH = difference / 60;
  22.             int diffMin = difference % 60;
  23.  
  24.             string reslut1 = string.Empty; // Late or ...
  25.            
  26.             if (arrivalMinTransf > examMinTransf)
  27.             {
  28.                 Console.WriteLine("Late");
  29.  
  30.                 if (difference < 60 )
  31.                 {
  32.                     Console.WriteLine($"{difference} minutes after the start"); ;
  33.                 }
  34.                 else
  35.                 {
  36.                     Console.WriteLine($"{diffH}:{diffMin:00} hours after the start"); ;
  37.                 }
  38.             }
  39.             else if (arrivalMinTransf == examMinTransf) // On time
  40.             {
  41.                 Console.WriteLine("On time");
  42.             }
  43.             else if (examMinTransf > arrivalMinTransf)
  44.             {
  45.                 if (difference <= 30)
  46.                 {
  47.                     Console.WriteLine("On time");
  48.                     Console.WriteLine($"{difference} minutes before the start");
  49.                 }
  50.                 else if (difference < 60)
  51.                 {
  52.                     Console.WriteLine("Early");
  53.                     Console.WriteLine($"{difference} minutes before the start");
  54.                 }
  55.                 else
  56.                 {
  57.                     Console.WriteLine("Early");
  58.                     Console.WriteLine($"{diffH}:{diffMin:00} hours before the start");
  59.                 }
  60.             }
  61.         }
  62.     }
  63. }
RAW Paste Data