Написать программу, которая тестирует пользователя на знание таблицы умножения - C#
Формулировка задачи:
Написать программу, которая тестирует пользователя на знание таблицы умножения и подсчитывает количество правильных ответов. Пользователю предлагается решить 10 примеров на умножение, которые генерируются случайным образом. Кроме сообщений, выводимых на экран, формируется текстовый файл, в котором фиксируются условия примеров, ответы, данные пользователем и количество правильно решённых примеров.
P.S. Заранее знаю, что с такими запросами вы меня пошлёте куда по дальше, но программист из меня не вышел (извилин не хватает, чтобы всё понять и сделать самому), а задания всё же сдать надо. Так что прошу помощи, люди добрые!
Решение задачи: «Написать программу, которая тестирует пользователя на знание таблицы умножения»
textual
Листинг программы
const int n = 10; StreamWriter sw =new StreamWriter ("result.txt", true, Encoding.Default); Random rnd = new Random(); Console.WriteLine("Введите ваше имя: "); string name = Console.ReadLine(); sw.WriteLine(name); int rightAnswers = 0; for (int i = 0; i < n; i++) { int a = rnd.Next(2,10); int b = rnd.Next(2,10); Console.Write("{0} * {1} = ", a, b); int answ = int.Parse(Console.ReadLine()); if (answ == a * b) rightAnswers++; sw.WriteLine("{0} * {1} = {2}", a, b, answ); } Console.WriteLine("{0}, вы ошиблись {1} раз", name, n-rightAnswers); sw.WriteLine("Верных ответов " + rightAnswers); sw.Close(); Console.ReadKey(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д