Установить разницу между временными промежутками в минутах и секундах - 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;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и математическими операциями
- Объявление переменных a и b типа int для хранения времени в часах
- Вывод сообщения с просьбой ввести первый временной промежуток
- Считывание значения первого временного промежутка с помощью функции scanf и сохранение его в переменной a
- Вывод сообщения с просьбой ввести второй временной промежуток
- Считывание значения второго временного промежутка с помощью функции scanf и сохранение его в переменной b
- Вычисление разницы между временными промежутками в часах с помощью операции вычитания и сохранение результата в переменной a
- Вычисление разницы между временными промежутками в часах с помощью операции вычитания и сохранение результата в переменной b
- Вывод сообщения с указанием разницы между временными промежутками в минутах и секундах
- Формирование строки с помощью sprintf для вывода расстояния между промежутками в часах в формате
Расстояние между промежутками: %d минут или %d секунд - Использование функции printf для вывода строки на экран
- Возврат значения 0 для завершения работы программы