從鍵盤輸入三角形的三邊長,求其面積。若三個邊長不能構成三角形,則提示。
其源程序代碼如下:
using System;
class Class1
{
static void
{
double a=0,b=0,c=0; //分別代表三角形的三個邊
double area = 0;
try
{
Console.WriteLine("請輸入三角形的第一條邊:");
a = double.Parse(Console.ReadLine());
Console.WriteLine("請輸入三角形的第二條邊:");
b = double.Parse(Console.ReadLine());
Console.WriteLine("請輸入三角形的第三條邊:");
c = double.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("輸入錯誤,只能為數字形式.");
}
if(a+b>c&&a+c>a&&b+c>a)
{
double s =(a+b+c)/2;
area =Math.Sqrt(s*(s-a)*(s-b)*(s-c));
Console.WriteLine("邊長a={0},b={1},c={2}的三角形面積為:{3}",a,b,c,area);
}
else
{
Console.WriteLine("三條邊不能構成三角形!");
}
}
}
運行結果1:
運行結果2:
運行結果3:
新聞熱點
疑難解答