Установить разницу между временными промежутками в минутах и секундах - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задача:Составить программу, в которой вводятся значения двух временных промежутков в часах. Разницу между этими промежутками в минутах и секундах. Попытка решения:
#include <stdio.h>
#include <math.h>

/*
 * 
 */
int main() 
{   int a,b;
printf("введите первый временной промежуток (в часах):");
scanf ("%d", a);
printf("введите второй временной промежуток (в часах):");
scanf ("%d", b);
if (a < b) 
printf("Расстояние между промежутками: {0} минут или {1} секунд", (b - a) * 60, (b - a) * 360);
else
printf("Расстояние между промежутками: {0} минут или {1} секунд", (a - b) * 60, (a - b) * 360);
return 0;
}
Вот вроде бы составил программу, а толку от нее ноль, что я не так сделал? И вообще, ход мыслей, правильный, нет?

Решение задачи: «Установить разницу между временными промежутками в минутах и секундах»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int a, b;
    printf("введите первый временной промежуток (в часах): ");
    scanf("%d", &a);
    printf("введите второй временной промежуток (в часах): ");
    scanf("%d", &b);
 
    printf("Расстояние между промежутками: %d минут или %d секунд",
           abs(a - b) * 60, abs(a - b) * 360);
 
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с консолью и математическими операциями
  2. Объявление переменных a и b типа int для хранения времени в часах
  3. Вывод сообщения с просьбой ввести первый временной промежуток
  4. Считывание значения первого временного промежутка с помощью функции scanf и сохранение его в переменной a
  5. Вывод сообщения с просьбой ввести второй временной промежуток
  6. Считывание значения второго временного промежутка с помощью функции scanf и сохранение его в переменной b
  7. Вычисление разницы между временными промежутками в часах с помощью операции вычитания и сохранение результата в переменной a
  8. Вычисление разницы между временными промежутками в часах с помощью операции вычитания и сохранение результата в переменной b
  9. Вывод сообщения с указанием разницы между временными промежутками в минутах и секундах
  10. Формирование строки с помощью sprintf для вывода расстояния между промежутками в часах в формате Расстояние между промежутками: %d минут или %d секунд
  11. Использование функции printf для вывода строки на экран
  12. Возврат значения 0 для завершения работы программы

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


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

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

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