Tengo un pequeño problema en C+
Publicado por Arnoldo (1 intervención) el 04/04/2006 04:03:04
Tengo un pequeño problema este programa tiene que entregar los dias que existen entre dos fechas... pero debe tener validacion... es decir que sean numeros... intente con ciclos while... y hierbas que no cacho... a ver si me puedes ayudar...
#include <stdio.h>
#include <stdlib.h>
main()
{
int fecha1[3],fecha2[3],dias=0;
printf("\nFecha 1 (dd/mm/aa):");
scanf("%i/%i/%i",&fecha1[1],&fecha1[2],&fecha1[3]);
printf("Fecha 2 (dd/mm/aa):");
scanf("%d/%d/%d",&fecha2[1],&fecha2[2],&fecha2[3]);
dias=abs(fecha1[3]-fecha2[3])*365+abs(fecha1[2]-fecha2[2])*30+abs(fecha2[1]-fecha1[1]);
printf("\nEntre la Fecha 1 y la Fecha 2 existen %d dias\n",dias);
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
main()
{
int fecha1[3],fecha2[3],dias=0;
printf("\nFecha 1 (dd/mm/aa):");
scanf("%i/%i/%i",&fecha1[1],&fecha1[2],&fecha1[3]);
printf("Fecha 2 (dd/mm/aa):");
scanf("%d/%d/%d",&fecha2[1],&fecha2[2],&fecha2[3]);
dias=abs(fecha1[3]-fecha2[3])*365+abs(fecha1[2]-fecha2[2])*30+abs(fecha2[1]-fecha1[1]);
printf("\nEntre la Fecha 1 y la Fecha 2 existen %d dias\n",dias);
system("pause");
}
Valora esta pregunta


0