zoukankan      html  css  js  c++  java
  • 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循环结束
    
            }
        }
    }

    截图

  • 相关阅读:
    Vue菜单栏权限
    elementUI上传图片回显在编辑
    js数据处理
    js数组去重
    elemetUI中el-checkbox-group经过条件判断选中与不选中的问题
    vue强制更新$forceUpdate()
    SASS @mixin 遇到的坑
    点击锚点浏览器锚点前出现/ 斜杠
    POST 传参
    page.php 引入js文件
  • 原文地址:https://www.cnblogs.com/dty602511/p/15416315.html
Copyright © 2011-2022 走看看