
Вопрос задан 18.07.2023 в 08:09.
Предмет Информатика.
Спрашивает Темірхан Айасыл.
C++ Идёт k-я секунда суток. Определите, сколько целых часов h и целых минут m прошло с начала
суток. Например, если k=13257=33600+4060+57, то h=3 и m=40.

Ответы на вопрос

Отвечает Тищенко Виталий.
- #include <iostream>
- #define SECONDS_IN_HOUR 3600
- #define SECONDS_IN_MINUTE 60
- int main()
- {
- int k = 0; // seconds
- int h = 0; // hours
- int m = 0; // minutes;
- do
- {
- std::cout << "Input seconds: ";
- std::cin >> k;
- } while (!(k >= 0));
- h = k / SECONDS_IN_HOUR;
- m = (k % SECONDS_IN_HOUR) / SECONDS_IN_MINUTE;
- std::cout << h << "h " << m << "m" << std::endl;
- return 0;
- }



Отвечает Воробьёва Лера.
Ответ:
#include <stdio.h>
int main(void)
{
int s, m, h;
printf("ввести количество секунд: ");
scanf("%d", &s);
h = (int)(s/3600);
m = (int)((s%3600)/60);
printf("прошло %d часов %d минут", h, m);
return 0;
}
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для определения количества целых часов h и целых минут m, которые прошли с начала суток, имея значение k-й секунды суток, можно выполнить следующие шаги:
- Вычислить количество прошедших часов: h = k / 3600 (так как в одном часе 3600 секунд).
- Вычислить остаток секунд после прошедших часов: remaining_seconds = k % 3600.
- Вычислить количество прошедших минут: m = remaining_seconds / 60 (так как в одной минуте 60 секунд).
Вот C++ код, который выполняет указанные вычисления:
cpp#include <iostream>
int main() {
int k;
std::cout << "Введите значение k-й секунды суток: ";
std::cin >> k;
int h = k / 3600;
int remaining_seconds = k % 3600;
int m = remaining_seconds / 60;
std::cout << "Прошло " << h << " целых часов и " << m << " целых минут с начала суток." << std::endl;
return 0;
}
Пример работы программы:
Введите значение k-й секунды суток: 13257 Прошло 3 целых часов и 40 целых минут с начала суток.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili