- 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.codesnippet.cn/detail/0609201615039.html
来源: http://www.codesnippet.cn/detail/0609201615039.html