Загрузка данных



#include <iostream>
using namespace std;

void add(int hourFrom, int minFrom, int secFrom,
	int hourDelta, int minDelta, int secDelta,
	int& hourRslt, int& minRslt, int& secRslt) {

	secRslt = secFrom + secDelta;
	if (secRslt >= 60)
	{
		secRslt -= 60;
		minFrom++;
	}
	minRslt = minFrom + minDelta;
	if (minRslt >= 60)
	{
		minRslt -= 60;
		hourFrom++;
	}
	hourRslt = hourFrom + hourDelta;
	if (hourRslt >= 24)
	{
		hourRslt -= 24;
	}
}
int main() {
	//time to get up //утром встал рано
	int hourUp = 7, minUp = 12, secUp = 30;
	//time to get breakfast // время завтракать
	int hourEat = 0, minEat = 0, secEat = 0;
	// spantime between getUp and breakfast //время от проснулся до завтрака
	int hourDelta = 1, minDelta = 30, secDelta = 40;

	// function calculate time for breakfast //функция считает время завтрака
	add(hourUp, minUp, secUp, hourDelta, minDelta, secDelta,
		hourEat, minEat, secEat);
	
	//print breakast time
	cout << hourEat << " " << minEat << " " << secEat << endl;
}