C#做一个三角形面积周长计算程序
时间: 2024-09-26 19:17:01 浏览: 20
在C#中,你可以创建一个简单的控制台应用程序来计算三角形的面积和周长。首先,你需要用户输入三角形的三边长度,然后利用海伦公式(Heron's formula)来计算面积,以及直接相加三边长度来得到周长。以下是步骤和代码示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入三角形的三条边长:");
double a = double.Parse(Console.ReadLine());
double b = double.Parse(Console.ReadLine());
double c = double.Parse(Console.ReadLine());
// 检查是否能构成三角形
if (a + b > c && a + c > b && b + c > a)
{
// 计算半周长
double s = (a + b + c) / 2;
// 计算面积(海伦公式)
double area = Math.Sqrt(s * (s - a) * (s - b) * (s - c));
// 计算周长
double perimeter = a + b + c;
Console.WriteLine($"三角形的面积是:{area}");
Console.WriteLine($"三角形的周长是:{perimeter}");
}
else
{
Console.WriteLine("输入的边长无法构成三角形,请检查再试。");
}
Console.ReadKey();
}
}
```
在这个程序中,用户会看到提示输入三个边长,然后程序会计算并显示面积和周长。如果输入的边长无法构成三角形(即任意两边之和不大于第三边),则会给出相应的错误提示。