 
C++ Пользователь вводит с клавиатуры время в секундах, прошедшее с начала дня. Вывести на экран
текущее время в часах, минутах и секундах. Посчитать, сколько часов, минут и секунд осталось до полуночи. 0
        0
         0
        0
    Ответы на вопрос
 
        Ответ:
#include <iostream>
using namespace std;
int main()
{
const int time = 86400;
int a;
cout << "Enter the time in seconds elapsed since the beginning of the day" << endl;
cin >> a;
int hh = a % time / 3600;
int mm = a / 60 % 60;
int ss = a % 60;
int endhh, endmm, endss;
int tmp = hh * 3600 + mm * 60 + ss;
tmp = time - tmp;
endhh = tmp / 3600;
endmm = tmp / 60 - endhh * 60;
endss = tmp - endmm * 60 - endhh * 3600;
cout << "Now is: " << hh << " hh: " << mm << " mm: " << ss << " ss" << endl;
cout << "before the midnight: " << endhh << " hh: " << endmm << " mm: " << endss << " ss" << endl;
return 0;
}
Объяснение:
 0
                    0
                     0
                    0
                 
            Для решения этой задачи вам понадобится выполнить следующие шаги:
- Получить от пользователя ввод времени в секундах.
- Разделить введенное время на часы, минуты и секунды.
- Вывести текущее время в часах, минутах и секундах.
- Посчитать, сколько часов, минут и секунд осталось до полуночи (от 24:00).
Вот пример кода на C++ для выполнения этих действий:
cpp#include <iostream>
int main() {
    int input_seconds;
    
    // Шаг 1: Ввод времени в секундах
    std::cout << "Введите время в секундах, прошедшее с начала дня: ";
    std::cin >> input_seconds;
    
    // Шаг 2: Разделение на часы, минуты и секунды
    int hours = input_seconds / 3600;
    int minutes = (input_seconds % 3600) / 60;
    int seconds = input_seconds % 60;
    
    // Шаг 3: Вывод текущего времени
    std::cout << "Текущее время: " << hours << " часов, " << minutes << " минут, " << seconds << " секунд" << std::endl;
    
    // Шаг 4: Подсчет времени до полуночи
    int remaining_seconds = 86400 - input_seconds;
    int remaining_hours = remaining_seconds / 3600;
    int remaining_minutes = (remaining_seconds % 3600) / 60;
    int remaining_seconds_final = remaining_seconds % 60;
    
    // Вывод времени до полуночи
    std::cout << "До полуночи осталось: " << remaining_hours << " часов, " << remaining_minutes << " минут, " << remaining_seconds_final << " секунд" << std::endl;
    
    return 0;
}
Этот код позволяет пользователю ввести время в секундах, выводит текущее время и вычисляет, сколько времени осталось до полуночи (от 24:00).
 0
                    0
                     0
                    0
                Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			