В программе должно быть предусмотрено два режима.
Режим 1. Программа «загадывает» случайное число из диапазона от 1 до 1000. Пользователь должен вводить отгадки, на которые программа сообщает: «загаданное число больше», «загаданное число меньше», «угадали». Работа завершается, когда пользователь угадает число. Также программа должна подсчитывать число попыток и выводить его в конце работы.
Режим 2. Пользователь загадывает число из диапазона от 1 до 1000 и вводит его. Программа пытается «угадать» число, выводя на экран отгадки, на которые пользователь вводит >, < или =. Работа завершается, когда программа угадает число. Также программа должна подсчитывать число попыток и выводить его в конце работы.
Для генерации псевдослучайных чисел, необходимо использовать функцию rand() из библиотеки <stdlib.h>.
Для инициализация генератора случайных чисел использовать функцию srand(start). Для значение start можно использовать функцию time(NULL) из библиотеки <time.h>. Она возвращает количество секунд, прошедших с 1 января 1970.
srand(time(NULL)); // инициализация генератора случайных чисел
int a = rand(); // генерация псевдослучайного числа
int b = rand() % N; // генерация псевдослучайного числа в диапазоне от 0 до N
int c = M + rand(); // генерация псевдослучайного числа в диапазоне от M до RAND_MAX
int d = M + rand() % (N - M + 1) // генерация псевдослучайного числа в диапазоне [M, N]