Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/01/2012, 09:37
starfix
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 11 meses
Puntos: 25
Respuesta: Problema en bucle for

si funciona, pero lo podes cambiar como sigue:

Código C++:
Ver original
  1. int nadie= 1;
  2.  
  3. for(i=0;i<=7;i++)
  4.     {
  5.       if(comprobar==datos[i].mes)
  6.       {
  7.         printf("%s cumple %d anos este mes\n",datos[i].nombre,datos[i].edad+1);
  8.         nadie = 0;
  9.       }
  10.     }
  11. if (nadie == 1) printf("Nadie cumple anos este mes\n");

es lo mismo pero te cambie el tipo de variable a int, la idea es que la variable nadie te ayude a saber si alguien cumple años o no, si la variable vale 1 (valor por defecto) nadie cumple años y en caso de que dentro del for encontremos a alguien que cumpla años en el mes que se elige se la cambia a 0 para que la ultima condicion no se cumpla y no se imprima "nadie cumple anos este mes"