All pastes #2050704 Raw Edit

Untitled

public text v1 · immutable
#2050704 ·published 2011-04-26 01:48 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
 
 
int main(int argc, char *argv[])
{
    int dia,dia2,mes,mes2,ano,ano2,resultado,resultado2,validaAno, valida31, valida28, valida30;
 
    printf("Usuario deve informar a Data (Dia/Mes/Ano)\n");
    printf("Apos informar o valor sera valido ou nao (1,0)\n\n");
 
    printf("Primeira data\n");
 
    //obtendo dia
    printf("Dia: ");
    scanf("%d",&dia);
    //obtendo mes
    printf("Mes: ");
    scanf("%d",&mes);
    //obtendo ano
    printf("Ano: ");
    scanf("%d",&ano);
 
 
    /* verificando o ano primeiro */
    validaAno = (ano != 0);
 
    /* verificando os intervalos onde o ms tem 31 dias */
    valida31 = (((dia >= 1) && (dia <= 31)) && (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12)) && validaAno;
 
    /* verificando quando o ms  fevereiro */
    valida28 = ((dia >= 1 && dia <= 28) && ((mes == 2))) && validaAno;
 
    /* verificando quando o ms tem 30 dias */
    valida30 = ((dia >= 1 && dia <= 30) && ((mes == 4 || mes == 6 || mes == 9 || mes == 11))) && validaAno;
 
 
    resultado = valida31 || valida28 || valida30;
    
    printf("\n\nInsira a Segunda data\n");
    //obtendo dia
    printf("Dia: ");
    scanf("%d",&dia2);
    //obtendo mes
    printf("Mes: ");
    scanf("%d",&mes2);
    //obtendo ano
    printf("Ano: ");
    scanf("%d",&ano2);
    
    /* verificando o ano primeiro */
    validaAno = (ano != 0);
 
    /* verificando os intervalos onde o ms tem 31 dias */
    valida31 = (((dia2 >= 1) && (dia2 <= 31)) && (mes2 == 1 || mes2 == 3 || mes2 == 5 || mes2 == 7 || mes2 == 8 || mes2 == 10 || mes2 == 12)) && validaAno;
 
    /* verificando quando o ms  fevereiro */
    valida28 = ((dia2 >= 1 && dia2 <= 28) && ((mes2 == 2))) && validaAno;
 
    /* verificando quando o ms tem 30 dias */
    valida30 = ((dia2 >= 1 && dia2 <= 30) && ((mes2 == 4 || mes2 == 6 || mes2 == 9 || mes2 == 11))) && validaAno;
 
 
    resultado2 = valida31 || valida28 || valida30;
    
    printf("\n\nVerificando Primeira Data %d/%d/%d ...: %d\n\n",dia,mes,ano, resultado);
    printf("Verificando Segunda Data %d/%d/%d ...: %d\n\n",dia2,mes2,ano2, resultado2);
 
  
  system("PAUSE");	
  return 0;
}