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