Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/01/2013, 07:30
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Problema con programa en C

Cita:
Iniciado por inkari Ver Mensaje
Así creo que está bien.
Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     int d,m,y, i;
  5.  
  6.     printf("Introduce el día:\n");
  7.     scanf("%d", &d);
  8.     printf("Introduce el mes\n");
  9.     scanf("%d", &m);
  10.     printf("Introduce el año:\n");
  11.     scanf("%d", &y);
  12.  
  13.     switch (m) {
  14.         case 1: case 3: case 5: case 7: case 8: case 10: case 12:
  15.         if (m<31 && m>0) {
  16.             printf ("Es una fecha valida");
  17.         }
  18.         else{
  19.             printf("La fecha introducida no es correcta");
  20.         }
  21.         break;
  22.  
  23.         case 4: case 6: case 9: case 11:
  24.         if (m<30 && m>0){
  25.             printf("Es una fecha válida");
  26.         }
  27.         else{
  28.             printf("La fecha introducida no es correcta");
  29.         }
  30.         break;
  31.         default:
  32.             printf("La fecha no es correcta");
  33.         break;
  34.     }
  35. }
Cualquier fecha de febrero saldría como no válida
__________________
Aviso: No se resuelven dudas por MP!