1) Написать программу, которая предлагает пользователю пройти тест ** знание таблицы...

0 голосов
48 просмотров

1) Написать программу, которая предлагает пользователю пройти тест на знание таблицы умножения. Для прохождения теста, пользователю нужно выбрать число, умножение на которое будет проверять компьютер и количество вопросов По завершении теста компьютер должен выдать результат в процентном соотношении.


Информатика (12 баллов) | 48 просмотров
Дан 1 ответ
0 голосов

#include

#include

#include


int main()

{

   std::srand(std::time(NULL));


   unsigned short int

       number,

       value,

       _value,

       correct = 0;

   std::cout << "Введите число, умножение на которое будет происходить, и кол-во вопросов: ";</p>

   std::cin >> number >> value;


   _value = value;

   while(_value > 0)

   {

       unsigned int

           _number,

           tmp = 1 + std::rand() % 10;

       std::cout << number << " * " << tmp << " = ";</p>

       std::cin >> _number;

       if(_number == tmp * number)

       {

           std::cout << "Верно." << std::endl;</p>

           correct++;

       }

       _value--;

   }

   std::cout << "Процентное соотношение: " << 100 * (static_cast<float>(correct) / value) << "%."</p>

       << std::endl;</p>

}


image
(4.0k баллов)