C#编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。

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;
            }
        }
    }
}

 

原文地址:https://www.cnblogs.com/Arisf/p/15511647.html