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 * chh ) / 60 ; //Нахождение промежутка ввремени в минутах.
  13. sekk = dif - 3600 * chh - minn * 60 ; //Нахождение промежутка ввремени в секундах.
  14. printf("Прошло %d часа(ов) %d минут(ы) %d секунд(ы) с начала отсчета",chh,minn,sekk);
  15. return 0;
  16. }
Success #stdin #stdout 0s 3300KB
stdin
3 24 30 10 44 35
2 11 20 10 21 10
2 10 30 10 10 10
2 11 30 10 6 20
2 11 20 10 6 30
3 4 4 3 4 4
0 3 10 0 2 15
0 0 30 0 0 55
0 11 70 0 0 12 88
stdout
Прошло 7 часа(ов) 20 минут(ы) 5 секунд(ы) с начала отсчета