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

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

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

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

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

textual
Листинг программы
  1. static void Main()
  2. {
  3.     var goodAnswCount = 0;
  4.     for (var i = 0; i < 10; i++)
  5.     {
  6.         var task = new Task();
  7.         task.PrintTask();
  8.         var userAnsw = int.Parse(Console.ReadLine());
  9.         if (task.Result == userAnsw) goodAnswCount++;
  10.     }
  11.     Console.WriteLine("Правильных ответов: {0}, Оценка: {1}", goodAnswCount, GetMark(goodAnswCount));
  12. }
  13.  
  14. static string GetMark(int goodAnswCount)
  15. {
  16.     switch(goodAnswCount)
  17.     {
  18.         case 10:
  19.             return "отлично";
  20.         case 9:
  21.         case 8:
  22.             return "хорошо";
  23.         case 7:
  24.         case 6:
  25.             return "удовлетворительно";
  26.         default:
  27.             return "плохо";
  28.     }
  29. }
  30.  
  31. class Task
  32. {
  33.     private Random rnd;
  34.     public int X {get; private set; }
  35.     public int Y {get; private set; }
  36.     public int Result { get { return X * Y; } }
  37.     public Task()
  38.     {
  39.         rnd = new Random();
  40.         X = rnd.Next(1, 9);
  41.         Y = rnd.Next(1, 9);
  42.     }
  43.     public void PrintTask()
  44.     {
  45.         Console.Write("{0} * {1} = ", X, Y);
  46.     }
  47. }

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


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

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

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы