C#学习

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

 

using System;

 

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace _20153236_sy1_1

{

    class Program

    {

        static void Main(string[] args)

        {

            int i; double t_1, t_2, t_3; double r_lenth, r_width; 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("请输入第一条边长:");//用户依次输入三个边长

                        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_lenth = float.Parse(Console.ReadLine());

                        Console.WriteLine("请输入长方形的宽:");

                        r_width = float.Parse(Console.ReadLine());

                        cir = 2 * (r_lenth + r_width);        //长方形周长及面积

                        area = r_lenth * r_width;

                        Console.WriteLine("该长方形周长为:{0}", cir);

                        Console.WriteLine("该长方形面积为:{0}", area);

                        break;

                    case 3: Console.WriteLine("欢迎您的下次进入!!!"); break;

                    default: Console.WriteLine("输入错误!!!"); break;

                }//switch结束

                if (i == 3) break; //判断用户是否退出系统

            }//while循环结束

        }

    }

 

}

 

posted @ 2021-12-08 21:55  10304  阅读(60)  评论(0编辑  收藏  举报