谁可以给我个C#windows应用程序的计算器的源代码 
谢谢各位了
三克油。

解决方案 »

  1.   

    http://d.download.csdn.net/down/1713728/yang073402http://wenwen.soso.com/z/q127561405.htm
      

  2.   

    http://www.codesky.net/showhtml/17335.htm
      

  3.   

    自己网上找呗,很多的~~~~
    download.prjcode.com/detail/giWhcg
    www.codechina.net/source/2790751
      

  4.   

     public partial class Form66 : Form
        {
            Double dblAcc = 0;
            Double dblSec = 0;
            bool blnClear = true, blnFrstOpen = true;
            String strOper = "=";
            public Form66()
            {
                InitializeComponent();
            }
            private void btn_clk(object obj, EventArgs ea)
            {
                if (blnClear)
                    txtshow.Text = "";
                Button b3 = (Button)obj;
                txtshow.Text += b3.Text;
                if (txtshow.Text == ".")
                    txtshow.Text = "0.";
                dblSec = Convert.ToDouble(txtshow.Text);
                blnClear = false;
            }        private void btn_Oper(object obj, EventArgs ea)
            {
                Button tmp = (Button)obj;
                strOper = tmp.Text;
                if (blnFrstOpen)
                    dblAcc = dblSec;
                else
                    calc();
                blnFrstOpen = false;
                blnClear = true;
            }
            //等号运算
            private void btn_equ(object obj, EventArgs ea)
            {
                calc();
                blnClear = true;
            }
            //所有运算操作
            private void calc()
            {
                switch (strOper)
                {
                    case "+":
                        dblAcc += dblSec; //加号运算
                        break;
                    case "-":
                        dblAcc -= dblSec; //减号运算
                        break;
                    case "*":
                        dblAcc *= dblSec; //乘号运算
                        break;
                    case "/":
                        dblAcc /= dblSec; //除号运算
                        break;
                }
                strOper = "="; //等号运算
                blnFrstOpen = true;
                txtshow.Text = Convert.ToString(dblAcc);//将运算结果转换成字符类型,并输出
                dblSec = dblAcc;//将运算数A的值放入运算数B中,以便后面运算
            }
            //清除按钮
            private void btn_clr(object obj, EventArgs ea)
            {
                clear();
            }
            //清除按钮的操作
            private void clear()
            {
                dblAcc = 0;
                dblSec = 0;
                blnFrstOpen = true;
                txtshow.Text = "";
            }
      
        }
    }