/*************************************************
Military Clock Increment

Write a function 

   void int(int&);

That increments an int representing a 24-hour
military clock.
*************************************************/
#include <iostream>
using namespace std;

void inc(int&);

/*****************
 ** main()
 *****************/
int main()
{
  // Enter starting time (military) and minutes M
  int T, M;
  cout << "Enter starting time: ";
  cin >> T;
  cout << "Enter number of minutes: ";
  cin >> M;

  // Icrement time by M minutes
  for(int i = 0; i < M; i++)
    inc(T);
  
  // Write out time (look out for leading 0's)
  cout << "Time is " ;
  if (T < 10)
    cout << "000";
  else if (T < 100)
    cout << "00";
  else if (T < 1000)
    cout << "0";
  cout << T << endl;

  return 0;
}

/*****************
 ** inc - increment
 ** an int as a 24
 ** hour military
 ** clock
 *****************/
void inc(int& T)
{
  T++;
  if (T % 100 >= 60)
    T = (T/100 + 1)*100;
  if (T == 2401)
    T = 1;
}