Advertisement
weldisalves

Lista 01 - exercício 07

Jun 10th, 2013
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. /* 7. Calcule a soma de dois tempos registrados em horas e minutos.
  4. Dica: use o operador resto de divisão “%” e divisão inteira “/” (quando os operandos são inteiros).
  5. Exemplos:
  6. 5h 40min + 10min = 5h 50min
  7. 5h 40min + 100min = 7h
  8. 5h 40min + 2h 30min = 8h 10min */
  9.  
  10. int main()
  11. {
  12.     int hora1,min1,seg1,hora2,min2,seg2,horaFinal,minFinal,segFinal;
  13.  
  14.     printf("\n Digite o primeiro tempo: ");
  15.     scanf("%d %d %d",&hora1,&min1,&seg1);
  16.  
  17.     printf("\n Digite o segundo tempo: ");
  18.     scanf("%d %d %d",&hora2,&min2,&seg2);
  19.  
  20.     segFinal = seg1 + seg2;
  21.     minFinal = min1 + min2;
  22.     horaFinal = hora1 + hora2;
  23.  
  24.     if(segFinal > 59)
  25.     {
  26.         minFinal = minFinal + segFinal / 60;
  27.         segFinal = segFinal % 60;
  28.     }
  29.     if(minFinal > 59)
  30.     {
  31.         horaFinal = horaFinal + minFinal / 60;
  32.         minFinal = minFinal %60;
  33.     }
  34.  
  35.     printf("\n Hora final: %d h %d min %d seg",horaFinal,minFinal,segFinal);
  36.     getch();
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement