Перевести временной интервал, заданный в минутах в вид: сутки, часы, минуты - 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;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлены три переменные: d, h и m, которые будут использоваться для хранения количества суток, часов и минут соответственно.
  2. Выводится запрос на ввод количества минут.
  3. Переменная number получает введенное значение.
  4. Используя операцию деления и остатка от деления, переменные d, h и m получают количество суток, часов и минут соответственно.
  5. Выводится результат в формате сутки:часы:минуты.
  6. Программа завершается после нажатия клавиши Enter.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы