For example : if i choose between 0-10 , the program generate a number above 10 which is 15 or 11 or .... How to fixt it please ?
int randomNumbers(int max, int min){
int number;
srand(time(NULL)); //change the generated number each time i run this program
number = rand() % (max - min + 1) + min;
return number;
}
void guessingnumber (){
int storednum, low, high, userGuess;
printf(" choose the lowest value : ");
scanf("%d", &low);
printf("Now, choose the highest value : ");
scanf("%d", &high);
storednum = randomNumbers(low, high);
printf("We have guessed a number between %d and %d. Guess our number : ", low, high);
scanf("%d", &userGuess);
while (userGuess != storednum){
if(userGuess \< storednum){
printf("higher: ");
scanf("%d", &userGuess);
}
else{
printf("Lower: ");
scanf("%d", &userGuess);
}
}
printf("You are correct the number was %d!", storednum);
}
fix the function please !!