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