1、使用C#中的winFrom程序实现。

2、通过“出题”按钮实现随机生成一百以内的加、减、乘、除的算术题。3、通过文本框TextBox接收用户输入的答案,用户点击“确定”按钮,屏幕上显示是否正确。4、用户点击“... 2、通过“出题”按钮实现随机生成一百以内的加、减、乘、除的算术题。
3、通过文本框TextBox接收用户输入的答案,用户点击“确定”按钮,屏幕上显示是否正确。
4、用户点击“统计”按钮,统计出总题数、正确数、得分数。
展开
 我来答
魔法软糖™
2016-12-05 · TA获得超过836个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:121万
展开全部

闲来无事,软糖我花了十五分钟写出来。

运行图:

窗体代码:

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        Random 随机数 = new Random();
        int a, b, 运算符;
        int 总题数, 正确数;
        decimal 结果;
        private void button1_Click(object sender, EventArgs e)
        {
            button2.Text = "确定"; button2.Enabled =true;
            int a = 随机数.Next(1, 100);
            int b = 随机数.Next(1, 100);
            int 运算符 = 随机数.Next(1, 4);
            if (运算符 == 1) { 结果 = a + b; label1.Text = string.Format("{0} + {1} = ?", a, b); }
            if (运算符 == 2) { 结果 = a - b; label1.Text = string.Format("{0} - {1} = ?", a, b); }
            if (运算符 == 3) { 结果 = a * b; label1.Text = string.Format("{0} * {1} = ?", a, b); }
            if (运算符 == 4) { 结果 = a / b; label1.Text = string.Format("{0} / {1} = ?", a, b); }
            总题数 += 1;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Decimal d = 0;
            bool 转换成功 = decimal.TryParse(textBox1.Text,out d);
            if (转换成功 & 结果 == d) { button2.Text = "回答正确"; 正确数 += 1; }
            else { button2.Text = "回答错误"; }
            button2.Enabled = false;
        }
        private void button3_Click(object sender, EventArgs e)
        {
            Decimal 正确率 = 总题数==0 ? 0 : (decimal)正确数 / 总题数;
            label2.Text = string.Format("正确数 {0} / 总题数 {1} ( {2:P2} ) ", 正确数, 总题数, 正确率);     
        }
    }

复制方法1

先拖控件,双击三个Button,让这些Click事件处理自动生成。

private void button1_Click(object sender, EventArgs e)

再把大括号里面的代码依次拷贝进去。

复制方法2

直接拷贝全部代码,由于按钮事件处理过程没有关联,是不会运行的。

所以还要像下面这样:

 //在InitializeComponent();下方添加 
 button1.Click += button1_Click; 
 button2.Click += button2_Click;
 button3.Click += button3_Click;


如满意,请采纳,谢谢。

Spring_Hgui
2016-12-05 · 超过24用户采纳过TA的回答
知道答主
回答量:85
采纳率:50%
帮助的人:21.5万
展开全部
写这个程序怎么也要半天时间,时间就是金钱啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式