Проверка знания таблицы умножения - 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
Листинг программы
Random r = new Random();
private int a = 0;
private int b = 0;
private int rez = 0;
private int temp = 0;
 
private void Form1_Load(object sender, EventArgs e)
        {
            a = r.Next(1, 11);
            b = r.Next(1, 11);
            label1.Text = a.ToString() + " x " + b.ToString() + " =";
        }
private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == (a*b).ToString())
            {
                label2.Visible = true;
                label2.Text = "Верно!";
                rez += 1;
            }
            else
            {
                label2.Visible = true;
                label2.Text = "Неверно\n" + a.ToString() + " x " + b.ToString() + " = " + (a*b).ToString();
            }
            a = r.Next(1, 11);
            b = r.Next(1, 11);
            label1.Text = a.ToString() + " x " + b.ToString() + " =";
            temp += 1;
            if (temp == 3)
            {
                MessageBox.Show("Вы дали "+ rez +" правильных ответов.");
            }
        }

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


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

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

8   голосов , оценка 3.875 из 5
Похожие ответы