• 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循环结束
    
            }
        }
    }

    截图

  • 相关阅读:
    C#基础知识之Dynamic类型
    C#基础知识之Partial
    C#基础知识之System.AppDomain类
    C#基础知识之事件和委托
    C#基础知识之正则表达式
    linux基本命令
    async和await的用法
    使用jQuery的replaceWith()方法要注意的地方
    JS通过指定大小来压缩图片
    js对url进行编码的方法(encodeURI和 encodeURICompoent())
  • 原文地址:https://www.cnblogs.com/dty602511/p/15416315.html
Copyright © 2020-2023  润新知