[ Foro de C ]

Problema en c

29-Oct-2022 00:23
Dis Claimer
0 Respuestas

No puedo hacer que me lea el año que tengo que hacer para solucionarlo?

#include<stdio.h>

int main() {
int dia;
int mes;
int year;
printf("Imprimir fecha como dd/mm/aa: \n");
printf("Ingrese el dia\n");
scanf("%i",&dia);
if (dia<1 || dia>31) {
do {
printf("El numero que digito es incorrecto, ingrese un numero del 1 al 31\n");
printf("Ingrese el dia\n");
scanf("%i",&dia);
} while (!(dia>0 && dia<32));
}
printf("Ingrese el mes\n");
scanf("%i",&mes);
if (mes<1 && mes>12) {
do {
printf("El numero que digito es incorrecto, ingrese un numero del 1 al 12\n");
printf("Ingrese el mes\n");
scanf("%i",&mes);
} while (!(mes>0 && mes<13));
}
printf("Ingrese el año\n");
scanf("%i",&year);
if (year<1) {
do {
printf("El año es incorrecto, intentelo de nuevo\n");
printf("Ingrese el año\n");
scanf("%i",&year);
} while (year<=0);
}
mes = mes%10;
year = year%100;
printf("La fecha es %i/%i/%i\n",dia,mes,year);
return 0;
}




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