Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int examHour, examMinute, arrivalHour, arrivalMinute;
  7.     cin >> examHour >> examMinute >> arrivalHour >> arrivalMinute;
  8.     int totalExamTime;
  9.     int totalArrivalTime;
  10.     int secondsResult;
  11.  
  12.     totalExamTime = (examHour * 60 * 60) + (examMinute * 60);
  13.     totalArrivalTime = (arrivalHour * 60 * 60) + (arrivalMinute * 60);
  14.  
  15.     if (totalArrivalTime == totalExamTime || totalExamTime - totalArrivalTime >= 0 && totalExamTime - totalArrivalTime <= 1800)
  16.     {
  17.         secondsResult = (totalExamTime - totalArrivalTime) / 60;
  18.         cout << "On time" << endl;
  19.         cout << secondsResult << " minutes before the start";
  20.     }
  21.     else if (totalArrivalTime > totalExamTime)
  22.     {
  23.         cout << "Late" << endl;
  24.         secondsResult = totalArrivalTime - totalExamTime;
  25.         secondsResult = secondsResult / 60;
  26.         if (secondsResult <= 59)
  27.         {
  28.             cout << secondsResult << " minutes after the start";
  29.         }
  30.         else if (secondsResult > 59)
  31.         {
  32.             if (secondsResult % 60 < 10)
  33.             {
  34.                 cout << secondsResult / 60 << ":0" << secondsResult % 60 << " hours after the start";
  35.             }
  36.             else
  37.             {
  38.                 cout << secondsResult / 60 << ':' << secondsResult % 60 << " hours after the start";
  39.             }
  40.            
  41.         }
  42.     }
  43.     else if (totalExamTime > totalArrivalTime)
  44.     {
  45.         cout << "Early" << endl;
  46.         secondsResult = totalExamTime - totalArrivalTime;
  47.         secondsResult = secondsResult / 60;
  48.         if (secondsResult <= 59)
  49.         {
  50.             cout << secondsResult << " minutes before the start";
  51.         }
  52.         else if (secondsResult > 59)
  53.         {
  54.             if (secondsResult % 60 < 10)
  55.             {
  56.                 cout << secondsResult / 60 << ":0" << secondsResult % 60 << " hours before the start";
  57.  
  58.             }
  59.             else
  60.             {
  61.                 cout << secondsResult / 60 << ':' << secondsResult % 60 << " hours before the start";
  62.             }
  63.  
  64.         }
  65.  
  66.     }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement