Программа выводит пример на умножение из двух однозначных
чисел, запрашивает ответ пользователя, проверяет его и вы-
водит сообщение "Правильно" или "Вы ошиблись." и правильный
результат.
*/
#include "locale.h"
#include <stdio.h>
#include <curses.h>
#include <time.h> // для доступа к time
#include <stdlib.h> // для доступа к srand
int main()
{
int m1, m2, p; // сомножители и произведение
int otv; // ответ испытуемого
time_t t; // текущее время - для инициализации
// генератора случайных чисел
char *loc;
loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
initscr();
srand((unsigned) time(&t)); // инициализация генератора
// случайных чисел
m1 = rand() % 9 + 1;
m2 = rand() % 9 + 1;
p = m1 * m2;
printw("Сколько будет %ix%i ?\n", m1, m2);
printw("Введите ответ и нажмите <Enter>\n");
printw("->");
scanw("%i", &otv);
if (p == otv)
printw("Правильно\n");
else
printw("Вы ошиблись.\n %ix%i=%i ", m1, m2, p);
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий