Вопрос задан 28.07.2023 в 08:07. Предмет Информатика. Спрашивает Кулахмет Рахым.

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

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Руденко Денис.

#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;

}



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания программы на Python, которая предлагает пользователю пройти тест на знание таблицы умножения, можно использовать следующий код:

python
import random def multiplication_test(): print("Добро пожаловать в тест на знание таблицы умножения!") num = int(input("Введите число для проверки умножения (от 1 до 10): ")) num_questions = int(input("Введите количество вопросов: ")) correct_answers = 0 for _ in range(num_questions): factor = random.randint(1, 10) result = num * factor user_answer = int(input(f"{num} x {factor} = ")) if user_answer == result: correct_answers += 1 percentage_correct = (correct_answers / num_questions) * 100 print(f"Тест завершен. Вы правильно ответили на {correct_answers} из {num_questions} вопросов.") print(f"Ваш результат: {percentage_correct:.2f}%") if __name__ == "__main__": multiplication_test()

Как работает программа:

  1. Приветствие и запрос числа, на которое будут проверяться умножения, и количества вопросов.
  2. Цикл с рандомными числами для проверки умножения.
  3. Пользователю предлагается ответить на вопросы.
  4. Результаты подсчитываются и выводятся в процентном соотношении.

Пример использования:

scss
Добро пожаловать в тест на знание таблицы умножения! Введите число для проверки умножения (от 1 до 10): 5 Введите количество вопросов: 10 5 x 7 = 35 5 x 3 = 15 5 x 9 = 45 5 x 2 = 10 5 x 8 = 40 5 x 1 = 5 5 x 6 = 30 5 x 4 = 20 5 x 10 = 50 5 x 7 = 35 Тест завершен. Вы правильно ответили на 9 из 10 вопросов. Ваш результат: 90.00%
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос