Отгадать число с трёх попыток - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Надо отгадать число с трех попыток. Как задать три попытки?
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
int main () {
int a,b, i;
srand(time(NULL));
a=rand()%10;
printf ("Попробуйте отгадать мое число \n");
while (b=a) {
scanf ("%hd", &b);
if (b>9||b<-1) printf ("Мое число находиться в диапозоне [0;9]! \n");
else if (a>b) printf ("Мое число больше \n");
else if (a<b) printf ("Мое число меньше \n");
if (a==b) printf ("Вы отгадали число! \n");
if (a==b) break;
}
return 0; 
}

Решение задачи: «Отгадать число с трёх попыток»

textual
Листинг программы
#include <time.h> //Прототип time
#include <stdlib.h> //Прототип rand
 
int random () {
srand(time(NULL)); //Исключаем возможность генерации "псевдослучайных чисел"
return rand()%10; //Генерируем случайное число в диапозоне [0:9].
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы: и .
  2. Создаём функцию с именем random, которая будет генерировать случайное число.
  3. Инициализируем генератор случайных чисел с помощью функции srand(time(NULL)).
  4. С помощью функции rand()%10 генерируем случайное число в диапазоне от 0 до 9.
  5. Возвращаем сгенерированное случайное число из функции.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы