Твой смартфон на уровне микропроцессора не знает, что такое время. Но он умеет от-считывать интервалы по секундам. Напиши код, который вычислит для него количе-ство секунд (интервалов) необходимых для срабатывания будильника. Необходимо ввести в программу текущее время (H) часа и минуты (m), а также час (Hour) и мину-ты (min), когда должен сработать будильник. Формат времени 24 часовой.
Часы и минуты в вводе программы должны располагаться на разных строках (см. пример работы программы)
Приложения:

Jesewe:
Задача с олимпиады по информатике 7 класса
Ответы на вопрос
Ответил mrgoldenbroerrormine
1
Ответ:
H = int(input("Введите текущий час: "))
m = int(input("Введите текущие минуты: "))
Hour = int(input("Введите час будильника: "))
min = int(input("Введите минуты будильника: "))
current_time = H * 3600 + m * 60
alarm_time = Hour * 3600 + min * 60
time_difference = alarm_time - current_time
if time_difference < 0:
time_difference += 86400
print("Секунды до будильника:", time_difference)
Ответил rezrezd
2
#include
using namespace std;
int main()
{
// Ввод информации
int H, m, Hour, min;
cout << "Введите текущее время (H, m): ";
cin >> H >> m;
cout << "Введите время срабатывания будильника (Hour, min): ";
cin >> Hour >> min;
// Расчет интервала в секундах
int timeInterval = (Hour - H) * 3600 + (min - m) * 60;
if (timeInterval < 0)
timeInterval += 86400;
// Вывод результата
cout << "Интервал времени до срабатывания будильника: "
<< timeInterval << " сек." << endl;
return 0;
}
using namespace std;
int main()
{
// Ввод информации
int H, m, Hour, min;
cout << "Введите текущее время (H, m): ";
cin >> H >> m;
cout << "Введите время срабатывания будильника (Hour, min): ";
cin >> Hour >> min;
// Расчет интервала в секундах
int timeInterval = (Hour - H) * 3600 + (min - m) * 60;
if (timeInterval < 0)
timeInterval += 86400;
// Вывод результата
cout << "Интервал времени до срабатывания будильника: "
<< timeInterval << " сек." << endl;
return 0;
}
Новые вопросы
Математика,
1 год назад
Литература,
7 лет назад