Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/01/2013, 08:37
amchacon
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 11 años, 10 meses
Puntos: 28
Respuesta: Problema con programa en C

Cita:
Iniciado por airweb Ver Mensaje
Hola compañero.

Gracias por responder. La verdad es que en realidad así creo que no quedaría bien, pues si la fecha dada tiene 29 días y no es bisiesto te dice que la fecha no es válida cuando lo es. Yo lo quiero es poner que si el módulo del año entre 4 es 0 el año es bisiesto y por tanto febrero tendría 29 días y si el año es no bisiesto, que febrero tenga 28 días.

¿Cómo lo puedo hacer?
En realidad lo que te es "La fecha no es válida en FEB" por lo que en principio estaría bien.

Si quieres que solo te muestre ese mensaje si seleccionas febrero. Lo tienes que meter en su propio case:

Código C++:
Ver original
  1. case 2: // Febrero
  2.  
  3. if(y%4==0 && d<30 && d>0)
  4. {
  5.             printf("La fecha es valida");
  6. }
  7. else
  8. {
  9.             printf("La fecha no es valida en");
  10. }