Часы с боем пробивают каждый час такое количество ударов, сколько их есть на циферблате с цифрами от 1 до 12, и по одному разу тогда, когда минутная стрелка указывает на цифру 6. Зная начальное и конечное время в рамках одних календарных суток (выраженное в часах и минутах), подсчитать общее количество ударов на этом промежутке времени.
Входные данные
Начальное и конечное время одних календарных суток в часах (H) и минутах (M) через пробел (0 ≤ H ≤ 23, 0 ≤ M ≤ 59).
Выходные данные
Ответ на задачу.
#include <iostream>
using namespace std;
int main() {
int h1, m1, h2, m2, result = 0;
cin >> h1 >> m1 >> h2 >> m2;
while (1) {
if (m1 == 0) result += h1 > 12 ? h1 - 12 : h1 == 0 ? 12 : h1;
else if (m1 == 30) result++;
if (h1 == h2 && m1 == m2) break;
m1++;
if (m1 == 60) {
m1 = 0;
h1++;
}
}
cout << result << endl;
return 0;
}
Есть решение которого нет на сайте? Пиши admin@devexe.top