Игра "Угадай число" - 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); }