当前位置:首页 » 原创软件 » 正文

【软件006】加减乘除随机考察系统

450 人参与  2017年03月20日 22:56  分类 : 原创软件  点这评论

受唐大仕老师的C#课程启发,在老师原有代码基础上增加了一些功能。可以实现对加减乘除控制,可以实现加减乘除数范围控制,可以实现余数、商分开,并且自动判分效果。

软件界面如下:


下载地址:  城通网盘(推荐)        七牛云


源代码:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApplication8

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void Form1_Load(object sender, EventArgs e)

        {


        }

        int a, b;

        string op;

        double result;

        double shang;

        double yushu;


        Random rnd = new Random();


        private void btnAnswer_Click(object sender, EventArgs e)

        {

            if (!(radioButton4.Checked == true))

            {

                if (txtAnswer.Text == "")

                {

                    MessageBox.Show("请输入答案!");

                }

                else

                {

                    string str = txtAnswer.Text;

                    double d = double.Parse(str);

                    string disp = "" + a + op + b + "=" + str + "";

                    if (d == result)

                    {

                        disp += "  您答对啦!";


                    }

                    else

                    {

                        disp += "  您答错了!";

                    }

                    listBox1.Items.Add(disp + "  " + "正确答案:" + result);

                }

            }

            else

            {

                if (txtAnswer.Text == "")

                {

                    MessageBox.Show("请输入答案!");

                }

                else

                {

                    string str = txtAnswer.Text;

                    string str1 = textBoxyushu.Text;

                    double d = double.Parse(str);

                    double f = double.Parse(str1);

                    string disp = "" + a + op + b + "=" + "商为:" + str + "余数为:" + str1;

                    if (f == yushu && d == shang)

                    {

                        disp += " 您答对啦"+"  答案为:"+"商为:"+shang+"余数为:"+yushu;

                    }

                    else

                    {

                        disp += " 您答错了" + "  答案为:" + "商为:" + shang + "余数为:" + yushu;

                    }

                    listBox1.Items.Add(disp);

                }

                

            }

        }


        private void textBoxyushu_KeyPress(object sender, KeyPressEventArgs e)

        {

            if ((Char.IsNumber(e.KeyChar)) || e.KeyChar == (char)8 || e.KeyChar == (char)45 || e.KeyChar == (char)46)

            {

                e.Handled = false;

            }

            else

            {

                MessageBox.Show("请输入数字或退格键");

            }

        }


        private void button1_Click(object sender, EventArgs e)

        {

            listBox1.Items.Clear();

        }


        private void txtAnswer_KeyPress(object sender, KeyPressEventArgs e)

        {

            if ((Char.IsNumber(e.KeyChar)) || e.KeyChar == (char)8||e.KeyChar==(char)45||e.KeyChar==(char)46)

            {

                e.Handled = false;

            }

            else

            {

                MessageBox.Show("请输入数字或退格键");

            }

        }


        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)

        {

            System.Diagnostics.Process.Start("http://www.taiyangxiao.com");

        }


        private void btnNew_Click(object sender, EventArgs e)

        {

            if (rb10.Checked == true)

            {

                int fanwei = 9;

                a = rnd.Next(fanwei) + 1;

                b = rnd.Next(fanwei) + 1;

                if (radioButton1.Checked == true)

                {

                    op = "+"; result = a + b;

                }

                else if (radioButton2.Checked == true)

                {

                    op = "-"; result = a - b;

                }

                else if (radioButton3.Checked == true)

                {

                    op = "*"; result = a * b;

                }

                else if (radioButton4.Checked == true)

                {

                    op = "/";   shang = a / b; yushu = a % b;

                }


                labela.Text = a.ToString();

                labelb.Text = b.ToString();

                labelop.Text = op;

                txtAnswer.Text = "";

            }

            else if (rb50.Checked == true)

            {

                int fanwei = 49;

                a = rnd.Next(fanwei) + 1;

                b = rnd.Next(fanwei) + 1;

                if (radioButton1.Checked == true)

                {

                    op = "+"; result = a + b;

                }

                else if (radioButton2.Checked == true)

                {

                    op = "-"; result = a - b;

                }

                else if (radioButton3.Checked == true)

                {

                    op = "*"; result = a * b;

                }

                else if (radioButton4.Checked == true)

                {

                    op = "/"; shang = a / b; yushu = a % b;

                }


                labela.Text = a.ToString();

                labelb.Text = b.ToString();

                labelop.Text = op;

                txtAnswer.Text = "";


            }

            else if (rb100.Checked == true)

            {

                int fanwei = 99;

                a = rnd.Next(fanwei) + 1;

                b = rnd.Next(fanwei) + 1;


                if (radioButton1.Checked == true)

                {

                    op = "+"; result = a + b;

                }

                else if (radioButton2.Checked == true)

                {

                    op = "-"; result = a - b;

                }

                else if (radioButton3.Checked == true)

                {

                    op = "*"; result = a * b;

                }

                else if (radioButton4.Checked == true)

                {

                    op = "/";  shang = a / b;  yushu = a % b;

                }


                labela.Text = a.ToString();

                labelb.Text = b.ToString();

                labelop.Text = op;

                txtAnswer.Text = "";

            }

            else if (rb1000.Checked == true)

            {

                int fanwei = 999;

                a = rnd.Next(fanwei) + 1;

                b = rnd.Next(fanwei) + 1;


                if (radioButton1.Checked == true)

                {

                    op = "+"; result = a + b;

                }

                else if (radioButton2.Checked == true)

                {

                    op = "-"; result = a - b;

                }

                else if (radioButton3.Checked == true)

                {

                    op = "*"; result = a * b;

                }

                else if (radioButton4.Checked == true)

                {

                    op = "/"; shang = a / b;  yushu = a % b;

                }


                labela.Text = a.ToString();

                labelb.Text = b.ToString();

                labelop.Text = op;

                txtAnswer.Text = "";

            }

            else

            {

                int fanwei = 9999;

                a = rnd.Next(fanwei) + 1;

                b = rnd.Next(fanwei) + 1;


                if (radioButton1.Checked == true)

                {

                    op = "+"; result = a + b;

                }

                else if (radioButton2.Checked == true)

                {

                    op = "-"; result = a - b;

                }

                else if (radioButton3.Checked == true)

                {

                    op = "*"; result = a * b;

                }

                else if (radioButton4.Checked == true)

                {

                    op = "/";  shang = a / b;  yushu = a % b;

                }


                labela.Text = a.ToString();

                labelb.Text = b.ToString();

                labelop.Text = op;

                txtAnswer.Text = "";

            }

        }

    }

}


来源:太阳笑了博客:感恩有你一路相伴(QQ号:1368396530),转载请保留出处和链接!

本文链接:http://www.taiyangxiao.com/post/387.html

本文标签:C#  原创软件  查霆的原创软件  

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

    网站分类

    最新留言

    我是公告

      感谢大家访问我的博客,如果大家喜欢我的内容,请友情支持一下,点击下面广告吧!

    皖ICP备16018029号|本站已安全运行了天| 信用认证 |

    博客大全 卢松松博客 中国博客联盟 boke112导航 米鱼博客

    快捷导航返回顶部

    分享:

    支付宝

    微信