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