Игра "Угадай число" - C (СИ) (71231)

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

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

Создать программу, которая «задумывала» бы целое положительное число из указанного пользователем диапазона и предлагала пользователю угадать его, комментируя предлагаемые им варианты сообщениями Недолет!, Перелет!, Угадал! соответственно. Использовать функции rand, srand.

Решение задачи: «Игра "Угадай число"»

textual
Листинг программы
#include <stdio.h>
#include <time.h>
 #include <locale.h>
int main(void){
      setlocale(LC_ALL, "Ru");
srand(time(NULL));
    int min, max, n, a,i=0;
printf("***********************************************\n");
printf("*                                             *\n");
printf("*      УГАДАЙ ЧИСЛО ЗА МИНИМУМ ПОПЫТОК!       *\n");
printf("*                                             *\n");
printf("***********************************************\n");
    printf("Введите нижнюю границу числа: ");
    scanf("%d", &min);
    printf("Введите верхнюю границу числа: ");
    scanf("%d", &max);
    a = rand() % (max-min)+min;
    do{
        i+=1;
        printf("%d-я попытка\n",i);
        printf("Задумайте число: ");
        scanf("%d", &n);
        if(a<n){ printf("Перелёт!\n");continue;}
        if(a>n){printf("Недолёт!\n");continue;}
    }while(a!=n);
      printf("Молодец! Угадано за %d попыток!\n",i);    
    return( 0);
}

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

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