C#程序设计 输入三角形三边长,并计算的周长和面积

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 23:30:46
C#程序设计 输入三角形三边长,并计算的周长和面积

C#程序设计 输入三角形三边长,并计算的周长和面积
C#程序设计 输入三角形三边长,并计算的周长和面积

C#程序设计 输入三角形三边长,并计算的周长和面积

前台有五个TextBox,分别是FirstTxt,SecondTxt,ThridTxt(代表a,b,c三边长),areaTxt,aroundTxt(代表面积,周长),一个计算的Button.

对输入进行了控制,对是否可形成三角形进行了控制,最终计算.计算三角形面积用的是海伦公式.

下面是源码:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Text.RegularExpressions;

using System.Windows.Forms;

namespace triangle

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        public double Alength;

        public double Blength;

        public double Clength;

        private Regex reg = new Regex("^(0|[1-9][0-9]*)$");

        //用于检测的正则表达式

        //只能输入0或者非0开头的数字

        private void Form1_Load(object sender, EventArgs e)

        {

            this.FirstTxt.Text = "1";

            this.SecondTxt.Text = "1";

            this.ThirdTxt.Text ="1"; 

            

        }

        private bool TestTriangle(double a,double b,double c)

        {//测试是否能形成三角形

            double result1 = a + b;

            double result2 = a + c;

            double result3 = b + c;

            if (result1>c&&result2>b&&result3>a)

            {

                return true;

            }

            else

            {

                return false;

            }

        }

        private double CountArea(double a,double b,double c)

        {//计算面积

            double p = (a+b+c)/2;

            double area = Math.Sqrt(p * (p - a) * (p - b) * (p - c));

            return area;

        }

        private double CountAround(double a,double b,double c)

        {//计算边长

            return a + b + c;

        }

        private void count_Click(object sender, EventArgs e)

        {

            

            if (reg.IsMatch(this.FirstTxt.Text)&®.IsMatch(this.SecondTxt.Text)&®.IsMatch(this.ThirdTxt.Text))

            {

                Alength = Double.Parse(this.FirstTxt.Text);

                Blength = Double.Parse(this.SecondTxt.Text);

                Clength = Double.Parse(this.ThirdTxt.Text);

                if (TestTriangle(Alength, Blength, Clength))

                {

                    this.aroundtxt.Text = CountAround(Alength, Blength, Clength).ToString();

                    this.areatxt.Text = CountArea(Alength, Blength, Clength).ToString();

                }

                else

                {

                    MessageBox.Show("当前不形成三角形!");

                }

            }

            else

            {

                MessageBox.Show("请输入合法的边长值!");

            }

        }

    }

}

C#程序设计 输入三角形三边长,并计算的周长和面积 c#输入三角形的三条边长a、b和c,按海伦公式计算三角形面积并输出 怎么用C语言输入三角形的三条边长,计算并输出三角形的面积 VB程序设计:判断任意的三条边长能否构成三角形并计算其面积应用InputBox()函数和MsgBox语句与函数的使用方法,单击判断按钮调用InputBox函数,分别将任意的三个数字输入,输入完毕后将三个数 VB程序设计:判断任意的三条边长能否构成三角形并计算其面积应用InputBox()函数和MsgBox语句与函数的使用方法,单击判断按钮调用InputBox函数,分别将任意的三个数字输入,输入完毕后将三个数 VBA程序设计代码,设计一个函数,通过输入三角形的三个边长,计算三角形的面积,要求函数在标准模块中添加代码应该怎么写?急 编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积. 用c#程序设计,输入一个班级所有学生的成绩,统计各个等级(优、良、中、及格、不及格)的人数并输出 VBA程序设计代码,设计一个函数,通过输入三角形的三个边长,计算三角形的面积,要求函数在标准模块中添加我编了一下但是算出来不对. 输入半径的值,分别计算并输出圆的面积,圆的周长和球的体积. vb程序设计 从键盘上输入三个数,并分别表示三角行的三边长,判断是否构成三角形 用C#输入三个边长,判断能否成为三角形,能组成什么样的三角形输入三个边长,判断输入的边长能否组成三角形,能组成什么样的三角形 这个程序用pascal语言怎么写.内容:输入三个正整数,若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积,否则输出Can't. 1)编写一个C语言程序,输入a、b、c 3个值,输入其中最大者,要求在子函数里面比较数大2)编程输入三角形的三边长,计算并输出三角形面积和周长(可以只计算周长).3)编写一个函数用冒泡 c语言编程计算三角形的面积给出三角形的三边长,计算三角形的面积 输入输入三角形的三边,边长为浮点型小数,和书上例题不同,这里的边长需要手动输入.边长的值需要符合构成三角形的条件 C++程序问题,原题如下:写程序,输入三角形的三边长,计算输出三角形面积.原题:写程序,输入三角形的三边长,计算输出三角形的面积.提示:思考三个数能构成三角形的条件.计算三角形的面 vf程序设计计算三角形面积和周长的程序!急需! 输入三角形的三个边长,首先判断由该 3 个边长组成的三角形是否存在,如果存 在,计算并输出三角形的面积输入三角形的三个边长,首先判断由该 3 个边长组成的三角形是否存在,如果存在,计算