si funciona, pero lo podes cambiar como sigue:
Código C++:
Ver originalint nadie= 1;
for(i=0;i<=7;i++)
{
if(comprobar==datos[i].mes)
{
printf("%s cumple %d anos este mes\n",datos
[i
].
nombre,datos
[i
].
edad+1); nadie = 0;
}
}
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"