rendered paste body#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* declaraçoes globais */
int main(int argc, char *argv[])
{
/* declaracoes */
int dia1, mes1, ano1, dia2, mes2, ano2, valMes1,
valMes2, valAno1, valAno2, valDia1, valDia2, valDia1a, valDia2a,
valDia1b, valDia2b, valDia1c, valDia2c;
/* informar primeira data */
printf("* informar duas datas para verificacao de validade *\n\n");
printf("Informando a primeira data:\n\n");
printf("Dia: ");
scanf("%d", &dia1);
printf("Mes: ");
scanf("%d", &mes1);
printf("Ano: ");
scanf("%d", &ano1);
printf("\n");
/* impressao da data */
printf("Primeira data informada:");
printf(" %d/%d/%d\n\n", dia1, mes1, ano1);
printf("------------------------------------\n\n");
/* Informando segunda data */
printf("Informando a segunda data:\n\n");
printf("Dia: ");
scanf("%d", &dia2);
printf("Mes: ");
scanf("%d", &mes2);
printf("Ano: ");
scanf("%d", &ano2);
printf("\n");
/* impressao da data */
printf("Segunda data informada:");
printf(" %d/%d/%d\n\n", dia2, mes2, ano2);
printf("-------------------------------------\n\n");
/* formulas de validade */
valDia1 = mes1 == 2 && dia1 >= 1 && dia1 < 29;
valDia2 = mes2 == 2 && dia2 >= 1 && dia2 < 29;
valDia1a = (mes1 == 4,6,9,11) && dia1 >= 1 && dia1 < 31;
valDia2a = (mes2 == 4,6,9,11) && dia2 >= 1 && dia2 < 31;
valDia1b = (mes1 == 1,3,5,7,8,10,12) && dia1 >= 1 && dia1 < 32;
valDia2b = (mes2 == 1,3,5,7,8,10,12) && dia2 >= 1 && dia2 < 32;
valDia1c = (mes1 == 2 && dia1 >= 1 && dia1 < 29)&&((mes1 == 4,6,9,11) && dia1 >= 1 && dia1 < 31)&&((mes1 == 1,3,5,7,8,10,12) && dia1 >= 1 && dia1 < 32);
valDia2c = (mes2 == 2 && dia2 >= 1 && dia2 < 29)&&((mes2 == 4,6,9,11) && dia2 >= 1 && dia2 < 31)&&((mes2 == 1,3,5,7,8,10,12) && dia2 >= 1 && dia2 < 32);
valMes1 = mes1 != 0 && mes1 <= 12;
valMes2 = mes2 != 0 && mes2 <= 12;
valAno1 = ano1 != 0;
valAno2 = ano2 != 0;
/* resultados da validade */
printf("* Na verificacao de validade *\n\n");
printf(" Verdadeiro = 1 e Falso = 0\n\n\n");
printf("Verificacao da primeira data:\n\n");
printf("Validade do dia: %d\n\n", valDia1c);
printf("Validade do mes: %d\n\n", valMes1);
printf("Validade do ano: %d\n\n\n", valAno1);
printf("Verificacao da segunda data:\n\n");
printf("Validade do dia: %d\n\n", valDia2c);
printf("Validade do mes: %d\n\n", valMes2);
printf("Validade do ano: %d\n\n\n", valAno2);
system("PAUSE");
return 0;
}