[ Foro de C ]
Alguien me ayuda en este problema? Debe haber un problema en cuanto a los datos que coloque dividiendo y eso, gracias :D
#include <stdio.h>
int main()
{
int anio, mes, dia, fecha, aux;
printf("Ingrese fecha(ddmmaa):\n");
scanf("%d",&fecha);
dia=fecha/10000;
aux=fecha%1000;
mes=aux/100;
anio=aux%100;
printf("La fecha en (aammdd) es: %d%d%d", anio, mes, dia);
return 0;
}
Esta línea está mal:
aux=fecha%1000;
Debería ser
aux=fecha%10000;
Además, se verá mal con los días o meses de una sola cifra.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)