Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Text;
- namespace ConsoleApp1
- {
- class Program
- {
- private const string late = "Late";
- private const string onTime = "On Time";
- private const string early = "Early";
- static void Main(string[] args)
- {
- int startHour = int.Parse(Console.ReadLine());
- int startMinutes = int.Parse(Console.ReadLine());
- int arrivalHour = int.Parse(Console.ReadLine());
- int arrivalMinutes = int.Parse(Console.ReadLine());
- int examTime = (startHour * 60) + startMinutes;
- int arrivalTime = (arrivalHour * 60) + arrivalMinutes;
- StringBuilder sb = new StringBuilder();
- //"Late", ако студентът пристига по-късно от часа на изпита.
- if (arrivalTime > examTime)
- {
- sb.AppendLine(late);
- if (arrivalTime >= examTime + 60)
- {
- sb.AppendLine($"{((arrivalTime - examTime) / 60)}:{((arrivalTime - examTime) % 60):D2} hours after the start");
- }
- else
- {
- sb.AppendLine($"{(arrivalTime - examTime)} minutes after the start");
- }
- }
- //"Early", ако студентът пристига повече от 30 минути преди часа на изпита.
- else if (arrivalTime < (examTime - 30))
- {
- sb.AppendLine(early);
- if (examTime >= arrivalTime + 60)
- {
- sb.AppendLine($"{((examTime - arrivalTime) / 60)}:{((examTime - arrivalTime) % 60):D2} hours before the start");
- }
- else
- {
- sb.AppendLine($"{(examTime - arrivalTime)} minutes before the start");
- }
- }
- //"On time", ако студентът пристига точно в часа на изпита или до 30 минути по-рано.
- else if (arrivalTime >= examTime - 30 && arrivalTime <= examTime)
- {
- sb.AppendLine(onTime);
- if ((examTime - arrivalTime) >= 1)
- {
- sb.AppendLine($"{(examTime - arrivalTime)} minutes before the start");
- }
- }
- Console.WriteLine(sb);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement