/* Raffaella Lanzarotti, Sabrina Gaito Data Ultima Modifica: 17 Ottobre 2005
/* Questo programma calcola la differenza fra due tempi espressi in ore, minuti e secondi 
esprimendola in ore minuti e secondi. */

#include <stdio.h>
#include <conio.h>
int main(void)
{
  int h1, m1, s1, h2, m2, s2, ds, dm, dh, diff,diff1;
    
  printf("Inserisci il primo tempo(hh mm ss):\n");
  scanf("%d%d%d", &h1, &m1, &s1);
  printf("Inserisci il secondo tempo(hh mm ss):\n");
  scanf("%d%d%d", &h2, &m2, &s2);
  if (m1 >= 60 || m2 >= 60 || s1 >=60 || s2 >=60)
     printf("Errore: minuti e secondi devono essere minori di 60!");
  else 
  { 
   diff = (h1*3600 + m1*60 + s1) - (h2*3600 + m2*60 + s2);
   ds = diff % 60;
   diff1 = diff-ds;
   dm = (diff1 % 3600)/60;
   dh = diff1/3600;
      
   printf("La differenza tra i tempi e' %d ore %d minuti e %d secondi\n", dh, dm, ds);
   getch();  
  } 
  return 0;
}

