Решение задачи "Электронные часы - 1" с Mccme

С пояснением   Просмотров: 12


Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.

Код

#include <bits/stdc++.h>

using namespace std;
int main()
{
    int n;
    cin >> n;
    int hours, minutes;
    hours = n % (24 * 60) / 60;
    minutes = n % (24 * 60) % 60;
    cout << hours << " " << minutes;
    return 0;
}

         

 Администратор Photo Автор: Администратор


Для начала отсекём лишние сутки: n mod 1440. Затем Найдем время в полных часах: n div 60, а потом минуты n mod 60. Не забудьте про n mod 1440!!! =)

Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться