Можно создать дубликат:
How to generate a random number from within a range - Cсгенерировать случайное число от 1 до N-1
Как бы вы генерировать случайное число в диапазоне от 1 до N-1, где N представляет собой число, тем пользователь пробивает?
До сих пор, мой код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number = 0; //number variable
printf("This program will ask you for a number, an integer, and will print out a random number from the range of your number 1, to N-1.");//output that explains the program's purpose and use to the user.
//gets the input
fgets(buffer, sizeof(buffer), stdin);
sscanf(buffer, "%d", &number); //gets the input and stores it into variable number
return (0);
}
Подсказка: искать функцию, возвращающую случайное число и использовать оператор модуля –