C# 计算三角形和长方形 周长面积

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

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Testing1_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //三角形 长方形的变量
            int i;
            double t1, t2, t3;
            double rlenth, rwidth;
            double cir, area;
            //菜单选择
            Console.WriteLine("欢迎进入几何图形周长、面积计算系统");
            //菜单实现
            while(true)
            {
                Console.WriteLine("1、三角形   2、长方形   3、退出");
                Console.WriteLine("请输入序号:");
                i = int.Parse(Console.ReadLine());
                switch(i)
                {
                    case 1:                         //三角形周长及面积
                        Console.WriteLine("请输入第一条边长:");
                        t1 = float.Parse(Console.ReadLine());
                        Console.WriteLine("请输入第二条边长:");
                        t2 = float.Parse(Console.ReadLine());
                        Console.WriteLine("请输入第三条边长:");
                        t3 = float.Parse(Console.ReadLine());
                        cir = t1 + t2 + t3;                 //三角形周长
                        area = Math.Sqrt(cir / 2 * (cir / 2 - t1) * (cir / 2 - t2) * (cir / 2 - t3));
                        //三角形面积
                        Console.WriteLine("三角形周长为:{0}", cir);
                        Console.WriteLine("三角形面积为:{0}", area);
                        break;
                    case 2:                     //长方形周长及面积
                        Console.WriteLine("请输入长方形的长:");
                        rlenth = float.Parse(Console.ReadLine());
                        Console.WriteLine("请输入长方形的宽:");
                        rwidth = float.Parse(Console.ReadLine());
                        cir = 2 * (rlenth + rwidth);
                        area = rlenth * rwidth;
                        Console.WriteLine("长方形周长为:{0}", cir);
                        Console.WriteLine("长方形面积为:{0}", area);
                        break;
                    case 3:
                        Console.WriteLine("欢迎您下次进入!!");
                        break;
                    default:
                        Console.WriteLine("输入错误!!!!");
                        break;
                }
                if (i == 3)
                {
                    break;
                }
               
            }
        }
    }
}

原文地址:https://www.cnblogs.com/lx06/p/15686180.html