Напишите программу, которая "задумывает" число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 попыток.
/*
Программа "задумывает" число в диапазоне от 1 до 10
предлагает пользователю угадать число за 5 попыток.
*/
#include "locale.h"
#include "curses.h"
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
main()
{
int r, n, i;
char *log;
time_t t;
log = setlocale(LC_CTYPE,"ru_RU.UTF-8");
srand((unsigned)time(&t));
initscr();
r = rand() % 10 + 1;
printw("Игра *** Угадай число ***\n");
printw("Компьютер **задумал** число от 1 до 10.\n");
printw("Угадайте его за 5 попыток.\n");
printw("Введите число и нажмите <Enter>\n");
i = 1;
do
{
printw("Попытка %i -> ", i);
scanw("%i", &n);
if(n == r)
{
printw("Вы выиграли! Поздравляю!\n");
break;
}
else
printw("Нет!\n");
if(i == 5)
printw("Вы проиграли.\n");
i++;
}
while(i <= 5);
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий