rendered paste body// Celso Garcia da Silva
// RA 435457
// Verificar a validade de duas datas dadas
#include <stdio.h>
#include <stdlib.h>
#define x1 11
int main(int argc, char *argv[])
{
int resultado;
int resultado1;
int dia1, mes1, ano1;
int dia2, mes2, ano2;
int intervaloDia[x1];
char aviso [2][26] = {"---> Data Invalida", "---> Data Valida"};
intervaloDia[0] = 31;
intervaloDia[1] = 28;
intervaloDia[2] = 31;
intervaloDia[3] = 30;
intervaloDia[4] = 31;
intervaloDia[5] = 30;
intervaloDia[6] = 31;
intervaloDia[7] = 31;
intervaloDia[8] = 30;
intervaloDia[9] = 31;
intervaloDia[10] = 30;
intervaloDia[11] = 31;
printf("Entrada da primeira data\n");
printf("\n");
printf("Entre com o dia: ");
scanf("%d", &dia1);
printf("Entre com o mes: ");
scanf("%d", &mes1);
printf("Entre com ano: ");
scanf("%d", &ano1);
printf("\n");
printf("Entrada da segunda data\n");
printf("\n");
printf("Entre com o dia: ");
scanf("%d", &dia2);
printf("Entre com o mes: ");
scanf("%d", &mes2);
printf("Entre com ano: ");
scanf("%d", &ano2);
printf("\n");
printf("Valor 0 = data invalida e Valor 1 = data valida");
printf("\n\n");
resultado = (((dia1 <= intervaloDia[mes1-1]) and (dia1 > 0)) and ((mes1 > 0) and (mes1 <= 12)));
printf("A data %d/" , dia1);
printf("%d/" , mes1);
printf("%d", ano1);
printf(" = %d %s\n", resultado, aviso[resultado]);
resultado1 = (((dia2 <= intervaloDia[mes2-1]) and (dia2 > 0)) and ((mes2 > 0) and (mes2 <= 12)));
printf("A data %d/" , dia2);
printf("%d/" , mes2);
printf("%d", ano2);
printf(" = %d %s\n", resultado1, aviso[resultado1]);
system("PAUSE");
return 0;
}