fork download
  1. #include <iostream>
  2. #include <math.h>
  3. int main()
  4. {
  5. int ch, min, sek, ch1, min1, sek1, chh, minn, sekk, beg, end, dif ; //Описание переменных для хранения входных данных.//
  6. scanf("%d%d%d%d%d%d", &ch, &min, &sek, &ch1, &min1, &sek1); //Чтение из стандартного потока ввода.//
  7. ch *= 3600 ; ch1 *= 3600 ; min *= 60 ; min1 *= 60 ; //Перевод величин в наименьшие единицы измерения.
  8. beg = ch + min + sek ; //Находим момент начала промежутка в наименьших единицах измерения (секундах).
  9. end = ch1 + min1 + sek1 ;//Находим момент конца промежутка в наименьших единицах измерения (секундах).
  10. dif = end-beg ; //Нахождение промежутка.
  11. chh = dif / 3600 ; //Нахождение промежутка времени в часах.
  12. minn = dif % 3600 / 60 ; //Нахождение промежутка времени в минутах.
  13. sekk = dif % 60 ; //Нахождение промежутка времени в секундах.
  14. printf("Прошло %d часа(ов) %d минут(ы) %d секунд(ы) с начала отсчета",chh,minn,sekk);
  15. return 0;
  16. }
Success #stdin #stdout 0s 3348KB
stdin
3 24 30 10 44 35
stdout
Прошло 7 часа(ов) 20 минут(ы) 5 секунд(ы) с начала отсчета