[ Foro de C ]

Busco ayuda con mi codigo

01-May-2020 17:07
Invitado (miguel)
0 Respuestas

//el problema es está cuando ingreso ingreso un numero para la expresión"hay alguna persona que ingreso un numero par, volver a repetir" sigue saliendo a pesar de colocar solamente números impares.

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
#include<windows.h>

int main()
{
srand(time(NULL));
int n;
int c=0;
int alea = rand()%(5-2+1)+2;
while(1)
{
printf("\nSe pedira a %i personas que ingrese un numero",alea);

for(int i=1;i<=alea;i++)
{
printf("\nIngrese un numero: ");
scanf(" %i",&n);
if((n%2)==0)
{
c = c+n;
}
}
if(c==0)
{
printf("todas las personas ingresaron numeros impares, proceso terminado");
break;
}
else if((c%2)==0)
{
printf("\nhay alguna persona que ingreso un numero par, volver a repetir\n");
}
   }
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)