计算三角形的周长以及面积
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace S { class Program { static void Main() { Program p = new Program(); p.a(); } public void a() { Double[] a=new Double[6]; for (int i = 0; i < 6; i++) { if(i % 2 == 0){ Console.WriteLine("请输入第{0}个点坐标 :",( i + 2 ) / 2); } a[i] = double.Parse(Console.ReadLine()); } double b = Math.Sqrt((a[0] - a[2]) * (a[0] - a[2]) + (a[1] - a[3]) * (a[1] - a[3])); double c = Math.Sqrt((a[2] - a[4]) * (a[2] - a[4]) + (a[3] - a[5]) * (a[3] - a[5])); double e = Math.Sqrt((a[4] - a[0]) * (a[4] - a[0]) + (a[5] - a[1]) * (a[5] - a[1])); Console.WriteLine("三个边长长度为{0},{1},{2}:", b, c, e); double f = (e + b + c) / 2; double h = e + b + c; Console.WriteLine("三角形的周长是:{0}",h); double S = Math.Sqrt(f * (f - b) * (f - c) * (f - e)); Console.WriteLine("该三角形的面积为:{0}",S); } } }
转载至 http://www.oschina.net/code/snippet_1775790_46681