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

Ответы 1

  • #include <iostream>

    #include <cstdlib>

    #include <ctime>

    int main()

    {

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

       unsigned short int

           number,

           value,

           _value,

           correct = 0;

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

       std::cin >> number >> value;

       _value = value;

       while(_value > 0)

       {

           unsigned int

               _number,

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

           std::cout << number << " * " << tmp << " = ";

           std::cin >> _number;

           if(_number == tmp * number)

           {

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

               correct++;

           }

           _value--;

       }

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

           << std::endl;

    }

    answer img
    • Автор:

      lady7kaa
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years