Перевести временной интервал, заданный в минутах в вид: сутки, часы, минуты - C (СИ)
Формулировка задачи:
Здравствуйте. Не получается довести "до ума" задачку: Программа переводит временной интервал, заданный в минутах в вид: сутки, часы, минуты.
При запуске программы показывает только "сутки (число) часы (число) минуты (0)". Сутки с часами считает, а вот в минутах всегда 0. Пожалуйста, подскажите в чем ошибка?
Решение задачи: «Перевести временной интервал, заданный в минутах в вид: сутки, часы, минуты»
textual
Листинг программы
#include <stdio.h> int main(void) { int number; int d = 0, h = 0, m = 0; printf("Min>> "); scanf("%d", &number); d = (number / 60) / 24; h = (number / 60) % 24; m = number % 60; printf(" %d:%d:%d\n", d, h, m); getchar(); getchar(); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены три переменные: d, h и m, которые будут использоваться для хранения количества суток, часов и минут соответственно.
- Выводится запрос на ввод количества минут.
- Переменная number получает введенное значение.
- Используя операцию деления и остатка от деления, переменные d, h и m получают количество суток, часов и минут соответственно.
- Выводится результат в формате сутки:часы:минуты.
- Программа завершается после нажатия клавиши Enter.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д