All pastes #2054409 Raw Edit

Something

public text v1 · immutable
#2054409 ·published 2011-05-06 01:00 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;
 }