设计思路:
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 四则运算
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            rbPlus.Checked = true;//程序运行加法运算直接被选中
          
        }
        private void btnSubmit_Click(object sender, EventArgs e)
        {//判断答案框 是否为空
            if (textBox1.Text == "")
            {
                MessageBox.Show("答案不能为空");
            }
            else
            {//答案框 不为空
                //获取 参加运算的两个数和用户输入的答案
                double a = Convert.ToInt32(label1.Text);
                double b = Convert.ToInt32(label3.Text);
                double c = Convert.ToInt32(textBox1.Text);
                //如果用户输入选择 加法
                if (label2.Text == "+")
                {//判断两个数和答案是否相同
                    if (a + b == c)
                    {//显示判断结果
                        label5.Text = a + "+" + b + "=" + c;
                    }
                    else
                    {
                        label5.Text = a + "+" + b + "!=" + c;
                    }
                }
                //如果用户输入选择 减法
                if (label2.Text == "-")
                {
                    if (a - b == c)
                    {
                        label5.Text = a + "-" + b + "=" + c;
                    }
                    else
                    {
                        label5.Text = a + "-" + b + "!=" + c;
}
                }
                //如果用户输入选择 乘法
                if (label2.Text == "*")
                {
                    if (a * b == c)
                    {
                        label5.Text = a + "*" + b + "=" + c;
                    }
                    else
                    {
                        label5.Text = a + "*" + b + "!=" + c;
}
                }
                //如果用户输入选择 除法
                if (label2.Text == "/")
                {
                    if (a / b == c)
                    {
                        label5.Text = a + "/" + b + "=" + c;
                    }
                    else
                    {
                        label5.Text = a + "/" + b + "!=" + c;
}
}
            }
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
             //获取加减乘除
            if(rbPlus.Checked)
            {
                label2.Text = "+";
                //调用函数,获取两个参加运算的随机数字
                init();
            }
            if (rbReduce.Checked)
            {
                label2.Text = "-";
                init();
            }
            if (rbMuti.Checked)
            {
                label2.Text = "*";
                init();
            }
            if (rbDived.Checked)
            {
                label2.Text = "/";
                init();
                //判断除数是否为0,如果为0则自动变为1
                if (label3.Text == "0")
                    label3.Text = "1";
            }
            
        }
        public void init()
        {
           //定义随机数 并且 赋给两个数
            Random rd = new Random();
            label1.Text = rd.Next(0, 10).ToString();
            label3.Text = rd.Next(0, 10).ToString();
        }
    }
}
        
原文:http://www.cnblogs.com/qianhui/p/4855628.html