Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2013, 13:19
Avatar de airweb
airweb
 
Fecha de Ingreso: enero-2013
Ubicación: En el ciberespacio
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Problema con programa en C

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