Написать программу-тест для проверки знаний таблицы умножения - C#

Узнай цену своей работы

Формулировка задачи:

Написать программу-тест для проверки знаний таблицы умножения. Программа должна вывести 10 примеров и выставить оценку: за 10 правильных ответов – “отлично”, за 9 и 8 – “хорошо”, за 7 и 6 – “удовлетворительно”, за 5 и менее – “плохо”. помогите пожалуйста на языке С#

Решение задачи: «Написать программу-тест для проверки знаний таблицы умножения»

textual
Листинг программы
static void Main()
{
    var goodAnswCount = 0;
    for (var i = 0; i < 10; i++)
    {
        var task = new Task();
        task.PrintTask();
        var userAnsw = int.Parse(Console.ReadLine());
        if (task.Result == userAnsw) goodAnswCount++;
    }
    Console.WriteLine("Правильных ответов: {0}, Оценка: {1}", goodAnswCount, GetMark(goodAnswCount));
}
 
static string GetMark(int goodAnswCount)
{
    switch(goodAnswCount)
    {
        case 10:
            return "отлично";
        case 9:
        case 8:
            return "хорошо";
        case 7:
        case 6:
            return "удовлетворительно";
        default:
            return "плохо";
    }
}
 
class Task
{
    private Random rnd;
    public int X {get; private set; }
    public int Y {get; private set; }
    public int Result { get { return X * Y; } }
    public Task()
    {
        rnd = new Random();
        X = rnd.Next(1, 9);
        Y = rnd.Next(1, 9);
    }
    public void PrintTask()
    {
        Console.Write("{0} * {1} = ", X, Y);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы