[ Foro de C ]
Me da fallo al compilar y no se la razon
echa.c: In function 'main':
fecha.c:33:37: error: expected ')' before '{' token
33 | if((dia < 30 ) && (dia <= 0){
| ~ ^
| )
fecha.c:36:5: error: expected expression before '}' token
36 | }
| ^
codigo:
#include<stdio.h>
int main()
{
int dia, mes, anio;
printf("Escriba el dia de la fecha que quiera validar:\n");
scanf("%d", &dia );
printf("\nEscriba el mes de la fecha que quiera validar:\n");
scanf("%d", &mes );
printf("\nEscriba el anio de la fecha que quiera validar:\n");
scanf("%d", &anio );
if( mes <= 0){
printf("\nFecha no valida");
}
else if( mes > 12 ){
printf("\nFecha no valida");
}
else if((mes == 1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12)){
if((dia < 31) && (dia <= 0)){
printf("\nFecha no valida");
}
}
else if((mes == 2) || (mes == 4) || (mes == 6) || (mes == 9) || (mes == 11)){
if((dia < 30 ) && (dia <= 0){
printf("\nFecha no valida");
}
}
else{
printf("\nFecha valida");
}
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.)