求三角形的面积
代码如下:
using System;
namespace area
{
class Program
{
static void Main(string[] args)
{
double a, b, c, p, h, area;
Console.Write("请输入三角形的边长A:");
String s = Console.ReadLine();
a = double.Parse(s);
Console.Write("请输入三角形的边长B:");
s = Console.ReadLine();
b = double.Parse(s);
Console.Write("请输入三角形的边长C:");
s = Console.ReadLine();
c = double.Parse(s);
if (a > 0 && b > 0 && c > 0 && a + b > c && b + c > a && a + b > c)
{
p = a + b + c;
h = p / 2;
area = Math.Sqrt(h * (h - a) * (h - b) * (h - c));
Console.WriteLine("三角形的面积为{0}", area);
}
else Console.WriteLine("无法构成三角形!");
Console.ReadKey();
}
}
}
运行结果如下: