.NET程序设计——语言基础01

一、任务

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

 

二、代码

using System;

namespace Tutorial1
{
    class Program
    {
        static void Main(string[] args)
        {
            float L;
            double S;
            float a, b, c, x, y;
            Console.WriteLine("********************************");
            Console.WriteLine("1、三角形      2、长方形");
            Console.WriteLine("请进行选择:");
            Console.WriteLine("********************************");
            char choice = char.Parse(Console.ReadLine());
            switch (choice)
            {
                case '1':
                L1: Console.WriteLine("请输入三角形的三边长");
                    Console.WriteLine("********************************");
                    Console.WriteLine("请输入三角形的a边:");
                    a = float.Parse(Console.ReadLine());
                    Console.WriteLine("请输入三角形的b边:");
                    b = float.Parse(Console.ReadLine());
                    Console.WriteLine("请输入三角形的c边:");
                    c = float.Parse(Console.ReadLine());
                    if (a + b <= c || a + c <= b || b + c <= a)
                    {
                        Console.WriteLine("该三角形不成立,请重新输入:");
                        goto L1;
                    }
                    else
                    {
                        L = (a + b + c) / 2;
                        S = Math.Sqrt(L * (L - a) * (L - b) * (L - c));
                        Console.WriteLine("********************************");
                        Console.WriteLine("该三角形周长为:{0}\n面积为:{1}", 2 * L, S);
                    }
                    break;
                case '2':
                    Console.WriteLine("请输入长方形的长:");
                    x = float.Parse(Console.ReadLine());
                    Console.WriteLine("请输入长方形的宽:");
                    y = float.Parse(Console.ReadLine());
                    L = (x + y) * 2;
                    S = x * y;
                    Console.WriteLine("长方形的周长为:{0}\n面积为:{1}",L,S);
                    break;

            }
         
        }
    }
}

 

 

三、结果截图

 

 

using System;

 

namespace Tutorial1

{

    class Program

    {

        static void Main(string[] args)

        {

            float L;

            double S;

            float a, b, c, x, y;

            Console.WriteLine("********************************");

            Console.WriteLine("1、三角形      2、长方形");

            Console.WriteLine("请进行选择:");

            Console.WriteLine("********************************");

            char choice = char.Parse(Console.ReadLine());

            switch (choice)

            {

                case '1':

                L1: Console.WriteLine("请输入三角形的三边长");

                    Console.WriteLine("********************************");

                    Console.WriteLine("请输入三角形的a:");

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

                    Console.WriteLine("请输入三角形的b:");

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

                    Console.WriteLine("请输入三角形的c:");

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

                    if (a + b <= c || a + c <= b || b + c <= a)

                    {

                        Console.WriteLine("该三角形不成立,请重新输入:");

                        goto L1;

                    }

                    else

                    {

                        L = (a + b + c) / 2;

                        S = Math.Sqrt(L * (L - a) * (L - b) * (L - c));

                        Console.WriteLine("********************************");

                        Console.WriteLine("该三角形周长为:{0}\n面积为:{1}", 2 * L, S);

                    }

                    break;

                case '2':

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

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

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

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

                    L = (x + y) * 2;

                    S = x * y;

                    Console.WriteLine("长方形的周长为:{0}\n面积为:{1}",L,S);

                    break;

 

            }

         

        }

    }

}

posted on 2021-10-16 15:06  桑榆非晚柠月如风  阅读(61)  评论(0编辑  收藏  举报