[ Foro de C ]

Fecha en C

08-Sep-2020 20:49
Invitado (nicole)
1 Respuestas

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;
    }


 


08-Sep-2020 21:06
Nacho Cabanes (+83)

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.)