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

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

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

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

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

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

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

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

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


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

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

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы