All pastes #2055961 Raw Edit

Unnamed

public text v1 · immutable
#2055961 ·published 2011-05-10 00:05 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int horaInicio, horaTermino, minInicio, minTermino, durHora, durMin;
  
  /* Apresentação do problema */
  
  printf("* Calcular a duracao de um jogo, com tempo maximo de 2 horas *\n\n");
  
  /* Obtencao dos horarios de inicio e termino da partida */
  
  printf("Digitar a hora de inicio da partida: ");
  scanf("%d", &horaInicio);
  printf("Digitar os minutos de inicio da partida: ");
  scanf("%d", &minInicio);
  printf("\n");
  printf("Digitar a hora do termino da partida: ");
  scanf("%d", &horaTermino);
  printf("Digitar o minuto do termino da partida: ");
  scanf("%d", &minTermino);
  printf("\n\n");
  
  
  /* Resultados */
      
  if (horaTermino >= horaInicio)
   {
    durHora = (((horaTermino * 60)+ minTermino) - ((horaInicio * 60) + minInicio))/60;
   }
  else
    {
     durHora = ((((horaTermino + 24)* 60) + minTermino) - ((horaInicio * 60) + minInicio))/60;
    }
    if (minTermino >= minInicio)
     {
      durMin = minTermino - minInicio;
     }
     else
      { 
       durMin = minTermino - minInicio + 60;
      }
       if (horaInicio < 0 || horaInicio > 23 || horaTermino < 0 || horaTermino > 23
            || minInicio < 0 || minInicio > 59 || minTermino < 0 || minTermino > 59)
        {
        (durHora = 99) && (durMin = 99);
        }
        if ((durHora > 2) || durHora ==2 && durMin > 0)
         {
          (durHora = 99) && (durMin = 99);
         }
                
   printf("                 %.2dh%.2dmin\n\n\n", durHora, durMin);
   
            
  
  system("PAUSE");	
  return 0;
 }