Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace OnTimefortheExam
- {
- class Program
- {
- static void Main(string[] args)
- {
- var hourExam = int.Parse(Console.ReadLine());
- var minExam = int.Parse(Console.ReadLine());
- var hourArrival = int.Parse(Console.ReadLine());
- var minArrival = int.Parse(Console.ReadLine());
- double minExamConvertor = hourExam * 60 + minExam;
- double minArrivalConvertor = hourArrival * 60 + minArrival;
- double lateHour = 0;
- double lateMin = 0;
- double earlyHour = 0;
- double earlyMin = 0;
- double lateMin2 = 0;
- double earlyMin2 = 0;
- double onTimeMin = 0;
- if (minArrivalConvertor > minExamConvertor)
- {
- Console.WriteLine("Late");
- if (minArrivalConvertor - minExamConvertor > 59)
- {
- lateHour = Math.Truncate((minArrivalConvertor - minExamConvertor) / 60);
- lateMin = minArrivalConvertor - minExamConvertor - (lateHour * 60);
- if (lateMin < 10)
- {
- Console.WriteLine("{0}:0{1} hours after the start", lateHour, lateMin);
- }
- else
- {
- Console.WriteLine("{0}:{1} hours after the start", lateHour, lateMin);
- }
- }
- else
- {
- lateMin2 = minArrivalConvertor - minExamConvertor;
- if (lateMin2 < 10)
- {
- Console.WriteLine("{0} minutes after the start", lateMin2);
- }
- else
- {
- Console.WriteLine("{0} minutes after the start", lateMin2);
- }
- }
- }
- else if (minExamConvertor > minArrivalConvertor + 30)
- {
- Console.WriteLine("Early");
- if (minExamConvertor - minArrivalConvertor > 59)
- {
- earlyHour = Math.Truncate((minExamConvertor - minArrivalConvertor) / 60);
- earlyMin = minExamConvertor - minArrivalConvertor - earlyHour * 60;
- if (earlyMin < 10)
- {
- Console.WriteLine("{0}:0{1} hours before the start", earlyHour, earlyMin);
- }
- else
- {
- Console.WriteLine("{0}:{1} hours before the start", earlyHour, earlyMin);
- }
- }
- else
- {
- earlyMin2 = minExamConvertor - minArrivalConvertor;
- Console.WriteLine("{0} minutes before the start", earlyMin2);
- }
- }
- else if (minArrivalConvertor < minExamConvertor)
- {
- onTimeMin = minExamConvertor - minArrivalConvertor;
- Console.WriteLine("On time");
- Console.WriteLine("{0} minutes before the start", onTimeMin);
- }
- else if (minArrivalConvertor == minExamConvertor)
- {
- Console.WriteLine("On time");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement