C# 編寫一個控制台應用程序,輸入三角形或者長方形邊長,計算其周長和面積並輸出


using System;

namespace Test_1
{
    class test_1_1
    {
        static void Main(string[] args)
        {
            int i;
            double t_1, t_2, t_3;//三角形的三條邊
            double r_len, r_wid;//長方形的長寬
            double cir, area;//周長和面積
            Console.WriteLine("-----輸入三角形或者長方形邊長,計算其周長和面積並輸出-----");
            while (true)
            {
                Console.WriteLine("請選擇:1.三角形   2.長方形   3.退出");
                i = int.Parse(Console.ReadLine());
                switch (i)
                {//計算三角形的周長和面積
                    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());
                        cir = t_1 + t_2 + t_3;
                        area = Math.Sqrt(cir / 2 * (cir / 2 - t_1) * (cir / 2 - t_2) * (cir / 2 - t_3));
                        //無法將double隱式轉換為float,之前用的float類型的邊長等,sqrt函數返回為double
                        Console.WriteLine("該三角形周長為:{0}", cir);
                        Console.WriteLine("該三角形面積為:{0}", area);
                        break;
                    case 2:
                        Console.WriteLine("請輸入長方形的長");
                        r_len = float.Parse(Console.ReadLine());
                        Console.WriteLine("請輸入長方形的寬");
                        r_wid = float.Parse(Console.ReadLine());
                        cir = 2 * (r_wid + r_len);
                        area = r_len * r_wid;
                        Console.WriteLine("長方形的周長為:{0}", cir);
                        Console.WriteLine("長方形的面積為:{0}", area);
                        break;
                    case 3:
                        Console.WriteLine("退出");
                        break;
                    default:
                        Console.WriteLine("輸入錯誤");
                        break;
                }
                if (i == 3) break;
            }//while循環結束

        }
    }
}

截圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM