using System; namespace sy1_1{ class Program{ static void Main(string[] args){ int x;//计算类型 double t_1, t_2, t_3;//三角形三边 double s_width, s_length;//长方形长宽 double length, area;//周长,面积 Console.WriteLine("请输入计算的类型:1.三角形 2.长方形"); x = int.Parse(Console.ReadLine()); switch (x) { case 1: Console.WriteLine("请输入三角形第一条边长"); t_1 = float.Parse(Console.ReadLine()); Console.WriteLine("请输入三角形第二条边长"); t_2 = float.Parse(Console.ReadLine()); Console.WriteLine("请输入三角形第三条边长"); t_3 = float.Parse(Console.ReadLine()); length = t_1 + t_2 + t_3; //海伦公式 double p = length / 2; area = Math.Sqrt(p * (p - t_1) * (p - t_2) * (p - t_3)); Console.WriteLine("三角形周长为:{0}",length); Console.WriteLine("三角形面积为:{0}",area); break; case 2: Console.WriteLine("请输入长方形的长"); s_length = float.Parse(Console.ReadLine()); Console.WriteLine("请输入长方形的宽"); s_width = float.Parse(Console.ReadLine()); length = s_length + s_width; area = s_length * s_width; Console.WriteLine("长方形周长为:{0}", length); Console.WriteLine("长方形面积为:{0}", area); break; default: Console.WriteLine("请输入正确的选项!"); break; } } } }