Архив блога

среда, 19 января 2011 г.

Задача 91.

Напишите программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно" или "Вы ошиблись" и правильный результат.

/*
    Программа выводит пример на вычитание двух однозначных
    чисел, запрашивает ответ пользователя, проверяет его и вы-
    водит сообщение "Правильно" или "Вы ошиблись." и правильный
    результат.
*/

#include <stdio.h>
#include <math.h>
#include <curses.h>
#include <time.h>     //     для доступа к time
#include <stdlib.h>    //    для доступа к srand

int main()
{
    int m1, m2, p;    //    сомножители и произведение
    int otv;    //    ответ испытуемого
    time_t t;    //    текущее время - для инициализации
            //    генератора случайных чисел
   
    srand((unsigned) time(&t));    // инициализация генератора
                // случайных чисел
   
    m1 = rand() % 9 + 1;
    m2 = rand() % 9 + 1;
    p = m1 - m2;
   
    printw("Сколько будет %i-%i ?\n", m1, m2);
    printw("Введите ответ и нажмите <Enter>\n");
    printw("->");
    scanw("%i", &otv);
   
    if (p == otv)
    printw("Правильно.\n");
    else
    printw("Вы ошиблись.\n %i-%i=%i ", m1, m2, p);
   
    getch();
    endwin();

    return 0;

}
// Необходимо разобраться с отлинковкой библиотек time.h и stdlib

Комментариев нет:

Отправить комментарий