Проверка знания таблицы умножения - C#

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

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

Мой старший сенсей в виде старшего брата обучая меня сим премудростям языка заставил без объяснения создать нечто по теме сворованной из одного из его старых учебников еще со времен универа: Написать программу проверки знания таблицы умножения. Программа должна вывести 10 примеров и выставить оценку: за 10 правильных ответов — "отлично", за 9 и 8 — "хорошо", за 7 и 6 — "удовлетворительно", за 6 и менее — "плохо". Ниже приведен ре- комендуемый вид экрана во время работы программы. Ответы пользователя выделены полужирным шрифтом. *** Проверка знания таблицы умножения *** После примера введите ответ и нажмите <Enter>. 5x3=15 7x7=49 1x4=4 4x3=12 9x4=36 8x8=64 7x8=52 Вы ошиблись! 7x8=56 4x7=28 3x5=15 2x5=10 Правильных ответов: 9 Оценка: Хорошо. Я не знаток и был бы благодарен хотя бы коду, а объяснения уж сам смастерю, ибо учусь. Заранее спасибо.

Решение задачи: «Проверка знания таблицы умножения»

textual
Листинг программы
  1. Random r = new Random();
  2. private int a = 0;
  3. private int b = 0;
  4. private int rez = 0;
  5. private int temp = 0;
  6.  
  7. private void Form1_Load(object sender, EventArgs e)
  8.         {
  9.             a = r.Next(1, 11);
  10.             b = r.Next(1, 11);
  11.             label1.Text = a.ToString() + " x " + b.ToString() + " =";
  12.         }
  13. private void button1_Click(object sender, EventArgs e)
  14.         {
  15.             if (textBox1.Text == (a*b).ToString())
  16.             {
  17.                 label2.Visible = true;
  18.                 label2.Text = "Верно!";
  19.                 rez += 1;
  20.             }
  21.             else
  22.             {
  23.                 label2.Visible = true;
  24.                 label2.Text = "Неверно\n" + a.ToString() + " x " + b.ToString() + " = " + (a*b).ToString();
  25.             }
  26.             a = r.Next(1, 11);
  27.             b = r.Next(1, 11);
  28.             label1.Text = a.ToString() + " x " + b.ToString() + " =";
  29.             temp += 1;
  30.             if (temp == 3)
  31.             {
  32.                 MessageBox.Show("Вы дали "+ rez +" правильных ответов.");
  33.             }
  34.         }

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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