本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area= s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2。
时间: 2024-03-17 11:44:16 浏览: 98
以下是一个使用C#语言计算三角形面积和周长的示例程序:
```
using System;
namespace Triangle
{
class Program
{
static void Main(string[] args)
{
// 读取三角形的三条边
Console.Write("请输入三角形的三条边(用空格分隔):");
string[] input = Console.ReadLine().Split(' ');
double a = double.Parse(input[0]);
double b = double.Parse(input[1]);
double c = double.Parse(input[2]);
// 判断输入是否合法
if (a + b <= c || a + c <= b || b + c <= a)
{
Console.WriteLine("输入不合法!");
return;
}
// 计算周长和面积
double perimeter = a + b + c;
double s = perimeter / 2;
double area = Math.Sqrt(s * (s - a) * (s - b) * (s - c));
// 输出结果
Console.WriteLine("周长为:" + perimeter);
Console.WriteLine("面积为:" + area);
}
}
}
```
运行程序后,输入三角形的三条边,程序会先判断输入是否合法,然后计算周长和面积,并输出结果。如果输入不合法,程序会提示错误信息。