Jvsierra

Ex resolvido 11

Feb 9th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.  
  6.   int hora_inicio = 0, minuto_inicio = 0, hora_termino = 0, minuto_termino = 0, hora_duracao = 0, minutos_duracao = 0;
  7.  
  8.   printf("Digite a hora de inicio:\n");
  9.   scanf("%d", &hora_inicio);
  10.   printf("Digite os minutos do inicio:\n");
  11.   scanf("%d", &minuto_inicio);
  12.  
  13.   printf("Digite a hora de termino:\n");
  14.   scanf("%d", &hora_termino);
  15.   printf("Digite os minutos do termino:\n");
  16.   scanf("%d", &minuto_termino);
  17.  
  18.   if(hora_inicio == hora_termino && minuto_inicio == minuto_termino){
  19.     hora_duracao = 24;
  20.   }else{
  21.     if(hora_termino > hora_inicio){
  22.         hora_duracao = (hora_termino - 1) - hora_inicio;
  23.  
  24.         minutos_duracao += 60 - minuto_inicio;
  25.         minutos_duracao += minuto_termino;
  26.     }else{
  27.         hora_duracao = (24 - (hora_inicio  - hora_termino)) - 1;
  28.  
  29.         minutos_duracao += 60 - minuto_inicio;
  30.         minutos_duracao += minuto_termino;
  31.     }
  32.  
  33.     if(minutos_duracao >= 60){
  34.         hora_duracao += minutos_duracao / 60;
  35.         minutos_duracao -= (minutos_duracao / 60) * 60;
  36.     }
  37.  
  38.   }
  39.  
  40.   printf("O jogo durou %d horas e %d minutos.\n", hora_duracao, minutos_duracao);
  41.  
  42.   return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment