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