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

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

}

运行结果截图:

转载请注明出处并附原文链接,谢谢!如有侵权,请及时联系。

C#语言-输入三角形或者长方形边长,计算其周长和面积并输出相关推荐

  1. c#求长方形的面积周长公式_C#语言-输入三角形或者长方形边长,计算其周长和面积并输出...

    /* 编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出. */ using System; using System.Collections.Generic; using Sy ...

  2. C语言-- 输入三角形的三边长,求三角形的面积。

    分析:已知三角形的三边长度求三角形的面积,要使用海伦公式: #include<stdio.h> #include<math.h> void main() {float a,b, ...

  3. c#语言-正方形,圆形,利用接口实现周长及面积的计算

    编写一个控制台应用程序,输入正方形边长或者半径,计算其周长和面积并输出. (1)    编写两个接口,接口 IShape 包含三个方法:initialize, getPerimeter, getAre ...

  4. 输入三角形的三c语言程序,请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出...

    导航:网站首页 > 请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出 请问c语言中 从键盘输入三角形的3边 调 ...

  5. C语言输入三角形三条边边长 算三角形面积

    C语言输入三角形三条边边长 算三角形面积 方法:S=sqrt(p*(p-a)(p-b)(p-c)); //海伦公式 代码: #include<stdio.h> #include<ma ...

  6. 输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积

    题目19:1.输入三角形的三边长,如果能构成三角形,计算三角形的周长和面积 a=float(input("a:")) b=float(input("b:")) ...

  7. c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...

    C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...

  8. 输入三角形的三边,计算三角形的面积 Java

    输入三角形的三边,计算三角形的面积 代码如下: import java.util.*; public class TriangleArea {public static void main(Strin ...

  9. java版 设计一个程序, 输入整数l, 求边长为l的正方形面积, 比直径为l的圆形面积大多少.

    2. 设计一个程序, 输入整数l, 求边长为l的正方形面积, 比直径为l的圆形面积大多少. (0<l<1000, PI取3.14, 输出结果保留两位小数) 样例输入: 3 样例输出: 1. ...

  10. C语言 算法判断是否构成三角形,如能则求出三角形的周长和面积并输出;如不能,输出不能构成三角形的信息

    从键盘输入三角形的三条边长,判断是否构成三角形,如能则求出三角形的周长和面积并输出:如不能,输出不能构成三角形的信息.构成三角形的条件为:三角形任意两边的和大于第三边时,构成三角形. 算法分析: #i ...

最新文章

  1. centos7系统下scala安装详解
  2. Android 唯一标识获取
  3. Linux系统环境查看已经登录用户信息及管理
  4. 计算机一级b类论理,计算机一级B论理参考题.doc
  5. python子类初始化父类_Python实现子类调用父类的初始化实例
  6. 删除重复记录处理(转)
  7. python ssh
  8. 打开wmware没反应_没呼吸没脉搏,溺水女孩危在旦夕!预产期只差9天的她挺着大肚子出手相助...
  9. 【算法07】求子数组的最大和
  10. Python的开源人脸识别库:离线识别率高达99.38%
  11. Android Activity 的详细启动过程分析
  12. Excel数据导出到txt文档
  13. acdream 1201 SuSu's Power dp
  14. 生产环境使用 pt-table-checksum 检查MySQL数据一致性
  15. win7怎么桌面显示计算机图标不见了,win7显示桌面图标不见了如何恢复【图文】...
  16. PTA 7-10 古风排版
  17. 梯度爆炸与梯度消失是什么?有什么影响?如何解决?
  18. Java 百度地图 根据经纬度(坐标) 获取乡镇
  19. t型三电平matlab仿真,T型三电平逆变器在不间断电源中的实现
  20. 葫芦岛php,葫芦岛php培训

热门文章

  1. #2297. 战争调度(war)
  2. 为什么很多人工资不高,却还是要拥挤在大城市生活?
  3. vue3 vite版本 引入本地静态图片的方式
  4. 在你的 Android 手机上「云养猫」:Android 11 Beta 3 具透
  5. html 页面定位到指定位置的4种实现方式
  6. vmware未识别网络
  7. 第八章:加载Maya2011模型
  8. firefox插件使用:hackbar
  9. 实战 Mantle 解析界面app 科技频道
  10. 电脑联网了但是浏览器代理服务器出现了问题