Advertisement
fbinnzhivko

01. Exam Schedule

Mar 25th, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.86 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.  
  7.         int startExamHour = int.Parse(Console.ReadLine());
  8.         int startExamMinutes = int.Parse(Console.ReadLine());
  9.         string timeOfDay = Console.ReadLine();
  10.         int hourDuration = int.Parse(Console.ReadLine());
  11.         int minutesDuration = int.Parse(Console.ReadLine());
  12.  
  13.         int totalHours = startExamHour * 60 + startExamMinutes;
  14.         int totalminDuration = hourDuration * 60 + minutesDuration;
  15.  
  16.         var total = totalHours + totalminDuration;
  17.         var hours = Math.Abs(total / 60);
  18.         var minutes = Math.Abs(total % 60);
  19.  
  20.         if (timeOfDay == "AM")
  21.         {
  22.             if (hours < 12)
  23.             {
  24.                 Console.WriteLine("{0:00}:{1:00}:AM", hours, minutes);
  25.             }
  26.             else if (hours == 12)
  27.             {
  28.                 Console.WriteLine("12:{0:00}:PM", minutes);
  29.             }
  30.             else if (hours > 12 && hours < 24)
  31.             {
  32.                 hours = hours - 12;
  33.                 Console.WriteLine("{0:00}:{1:00}:PM", hours, minutes);
  34.             }
  35.             else if (hours == 24)
  36.             {
  37.                 Console.WriteLine("00:{0:00}:PM", minutes);
  38.             }
  39.  
  40.         }
  41.         else if (timeOfDay == "PM")
  42.         {
  43.             if (hours < 12)
  44.             {
  45.  
  46.                 Console.WriteLine("{0:00}:{1:00}:PM", hours, minutes);
  47.             }
  48.             else if (hours == 12)
  49.             {
  50.                 Console.WriteLine("12:{0:00}:AM", minutes);
  51.             }
  52.             else if (hours > 12 && hours < 24)
  53.             {
  54.                 hours = hours - 12;
  55.                 Console.WriteLine("{0:00}:{1:00}:AM", hours, minutes);
  56.             }
  57.             else if (hours == 24)
  58.             {
  59.                 Console.WriteLine("00:{0:00}:AM", minutes);
  60.             }
  61.  
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement