[ Foro de C ]

Ayuda en C programa simple

06-Oct-2021 00:28
Invitado (bmw)
0 Respuestas

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