项目链接
https://download.csdn.net/download/weixin_45525272/14951671
结果图(可以按照这样做控件,也可以优化,另减法乘法等类似可以自行添加功能优化界面)
代码实现
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace 小学生100以内加法计算器 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } private void label3_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { Random a = new Random(); int num1 = a.Next(0, 50); label1.Text = num1.ToString(); int num2 = a.Next(0, 50); label3.Text = num2.ToString(); } double d, b, f = 0; double g; private void button1_Click(object sender, EventArgs e) { f = f + 1; if (textBox1.Text == "") { MessageBox.Show("错误"); } string x = label1.Text; string y = label3.Text; string c = (int.Parse(x) + int.Parse(y)).ToString(); if (textBox1.Text == c) { listBox1.Items.Add(x + "+" + y + "=" + c + " √"); d = d + 1; } if (textBox1.Text != c) { listBox1.Items.Add(x + "+" + y + "=" + c + " ×"); b = b + 1; } Random a = new Random(); int num1 = a.Next(0, 50); label1.Text = num1.ToString(); int num2 = a.Next(0, 50); label3.Text = num2.ToString(); g = (d / f) * 100; g=Math.Round(g,2); } private void button3_Click(object sender, EventArgs e) { textBox1.Text = ""; listBox1.Items.Clear(); } private void button2_Click(object sender, EventArgs e) { listBox1.Items.Add("共出题数" + f + "正确数" + d + "错误数" + b + "得分" + g); } } }