Написать программу-тест для проверки знаний таблицы умножения - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д