[ Foro de C ]

srand / rand

12-Mar-2023 22:22
Invitado (alejo)
1 Respuestas

tengo que realizar un ejercicio donde un programa genere números al azar en 1 y 10 y el usuario tenga que adivinarlos. pero genero un bucle infinito o solo se ejecuta una sola vez y cierra el programa.
a continuación dejo mi línea de código :

srand(time(NULL));
printf("ingrese un numero entre 1 y 10: ");
scanf("&i",&z);
azar= 1+rand()%10;
while(z!=azar){
printf("numero azar incorrecto, intente nuevamente: ");
scanf("%i",z);
}


22-Mar-2023 16:41
Nacho Cabanes (+83)

El error es sencillo: te falta "&" en el segundo "scanf".






(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.)