<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

实现加 减、乘、除

 

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

 

    protected void Button1_Click(object sender, EventArgs e)//在计算中

    {

        try//可能出现异常

        {

            double yi = Convert.ToDouble(TextBox1.Text);//double定义第一个数

            double er = Convert.ToDouble(TextBox2.Text);//double定义第二个数

           

            if (DropDownList1.SelectedValue == "")//当选择了加法类型

            {

                Label1.Text = Convert.ToString(yi + er);//则出现的结果就是以一加二

            }

            else if (DropDownList1.SelectedValue == "")//当选择了减法类型

            {

                Label1.Text = Convert.ToString(yi - er);//则出现的结果是一减二

            }

            else if (DropDownList1.SelectedValue == "")//当选择了乘法类型

            {

                Label1.Text = Convert.ToString(yi * er);//则出现的结果是一乘二

            }

            else if (DropDownList1.SelectedValue == "")//当选择了除法类型

            {

                if (er != 0)//当被除数不为0

                {

                    Label1.Text = Convert.ToString(yi / er);//则出现的结果是一除二

                   

                }

                else//当被除数为0

                {

                    Label1.Text = "被除数不能为0";//则 提示您被除数不能为0

                }

            }

        }

        catch//出现异常要执行的

        {

            Label1.Text = "您输入的有误";//提示 您输入的有误

        }

}

 

 

 

 

实现99乘法表:

 

 

用数字显示九九乘法表:
    protected void Button1_Click(object sender, EventArgs e)//在显示九九乘法表中

    {

        Label1.Text = "";//清空显示的内容 只出现一次

        int sum = 0;//int定义sum

        for (int i = 1; i <= 9; i++)//for循环定义表中的数

        {

            for (int j = 1; j <= i; j++)//for循环定义表中有几行

            {

                sum = i * j;//运行表中的数相乘

                Label1.Text +=i .ToString ()+"x" +j.ToString()+"=" +sum .ToString () +" &nbsp";//用循环定义的表中的数与表中的行相乘

            }

            Label1.Text += "</br>";//让生成的表换行

        }

           

    }

 

 

 

用汉语显示九九乘法表:

 

 

    protected void Button1_Click(object sender, EventArgs e)//在显示九九乘法表中

    {

        Label1.Text = "";//清空显示的内容 只出现一次

        string [] biao={"","","","","","","","","",""};//string定义表中的汉语

        int sum = 0;//int定义sum

        string yi;//string定义第一个数

        string er;//string定义第二个数

        for (int i = 1; i <= 9; i++)//for循环定义表中的数

        {

            for (int j = 1; j <= i; j++)//for循环定义表中有几行

            {

                sum = i * j;//运行表中的数相乘

                {

                    if (sum < 10)//在乘中当乘的结果小于十时

                    {

                        Label1.Text += biao[j]+biao [i]+biao [sum ] +"&nbsp;"+ " &nbsp"; //用循环定义的表中的数与表中的行相乘

                    }//显示的是表的相乘 并小于十

                    else//当在乘中结果大于是以上时

                    {

                        if (sum % 10 != 0)//当结果除以十 不为空时 (消除结果中的十)

                        {//用拆分的方法拆分十以上的数字

                            yi = sum.ToString().Substring(0, 1);//拆分从0对应的1个数 即(0对应的是十)

                            er = sum.ToString().Substring(1, 1);//拆分从一对应的1个数 即(1对应的是一)

                            Label1.Text += biao[j] + biao[i] +  biao[Convert.ToUInt32(yi)] +""+ biao[Convert.ToUInt32(er)] + " &nbsp";//

                        }//结果是十以上的数时 要加上十

                        else //当结果是十时 为空 (就是十)

                        {

                            yi = sum.ToString().Substring(0, 1);//拆分从0对应的1个数 即(0对应的是十)

                            er = sum.ToString().Substring(1, 1);//拆分从一对应的1个数即(1对应的是一)

                            Label1.Text += biao[j] + biao[i]  + biao[Convert.ToUInt32(yi)] +biao[Convert.ToUInt32(er)] +"&nbsp"+   " &nbsp";//

                        }//结果是十时 则不用加

                    }

                }

            }

            Label1.Text += "</br>";//让生成的表换行

        }

           

    }
 

 

 

详细的 请下载下面的文档