нужна помощь с выполнением задание

Студент начал решать задачи данного урока программирования, когда электронные часы показывали h1 часов и min1 минут, а закончил, когда было h2 часов и min2 минут. Составьте программу, позволяющую определить, сколько времени студент решал эти задачи. (Будем считать, что задачи решались не дольше суток)

#include <iostream>
using namespace std;
int main() {
    int h1, min1, h2, min2,h,min,m;
    cin >> h1 >> min1 >> h2 >> min2;
    m = (h2 * 60 + min2) - (h1 * 60 + min1);
    h = m / 60;
    min = m % 60;
    cout << h << ' ' << min;
    return 0;

}

Ответы (1 шт):

Автор решения: Mikhailo
m = (h2 * 60 + min2) - (h1 * 60 + min1);
if (m < 0) m+= 60*24; // Переход через полночь
h = m / 60;
→ Ссылка