Buenas!
Necesito que me ayudéis a ver en qué estoy fallando en este programa que comprueba una fech si está bien o no.
Código:
#include <stdio.h>
int main() {
int d,m,y, i;
printf("Introduce el día:\n");
scanf("%d", &d);
printf("Introduce el mes\n");
scanf("%d", &m);
printf("Introduce el año:\n");
scanf("%d", &y);
switch (m) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
if (m<31 && m>0) {
printf ("Es una fecha valida");
else printf("La fecha introducida no es correcta");
break;
}
case 4: case 6: case 9: case 11:
if (m<30 && m>0){
printf("Es una fecha válida");
else printf("La fecha introducida no es correcta");
break;
default : printf("La fecha no es correcta");
}
break;
}
}
El compilador me dice que hay fallo en el else :(
Gracias ;)