Advertisement
jkonova

Untitled

Jul 18th, 2021
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. using System;
  2.  
  3. namespace OnTimeForTheExam
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int hourOfExam = int.Parse(Console.ReadLine());
  10. int minuteOfExam = int.Parse(Console.ReadLine());
  11. int hourOfArrived = int.Parse(Console.ReadLine());
  12. int minuteOfArrived = int.Parse(Console.ReadLine());
  13.  
  14. int totalminuteOfExam = (hourOfExam * 60) + minuteOfExam;
  15. int totalminuteOfArrived = (hourOfArrived * 60) + minuteOfArrived;
  16. int allowedDelay = totalminuteOfExam + 30;
  17. int different = Math.Abs(totalminuteOfExam - totalminuteOfArrived);
  18.  
  19. if (totalminuteOfExam < totalminuteOfArrived)
  20. {
  21. if (different < 60)
  22. {
  23. Console.WriteLine("Late");
  24. Console.WriteLine($"{totalminuteOfArrived - totalminuteOfExam} minutes after the start");
  25. }
  26. else
  27. {
  28. Console.WriteLine("Late");
  29. Console.WriteLine($"{Math.Abs(hourOfExam - hourOfArrived)}:{Math.Abs(minuteOfExam - minuteOfArrived):d2} hours after the start");
  30. }
  31. }
  32.  
  33. else if (totalminuteOfArrived == totalminuteOfExam)
  34. {
  35. Console.WriteLine("On time");
  36. }
  37. else if (totalminuteOfExam >= totalminuteOfArrived)
  38. {
  39. Console.WriteLine("On time");
  40. Console.WriteLine($"{totalminuteOfExam - totalminuteOfArrived} minutes before the start");
  41. }
  42. else if (totalminuteOfArrived < allowedDelay)
  43. {
  44. if (different < 60)
  45. {
  46. Console.WriteLine("Early");
  47. Console.WriteLine($"{totalminuteOfExam - totalminuteOfArrived} minutes before the start");
  48. }
  49. else
  50. {
  51. Console.WriteLine("Early");
  52. Console.WriteLine($"{hourOfExam - hourOfArrived}:{minuteOfExam - minuteOfArrived:d2} hours before the start");
  53. }
  54. }
  55. }
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement