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:
El compilador me dice que hay fallo en el else :(#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; } }
Gracias ;)