[ Foro de C ]
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);
}
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.)