内容来自《C#程序设计实验指导与习题测试(第二版)》


实验要求:输入三角形三条边,先判断是否可以构成三角形,如果可以,则求三角形的周长和面积,否则报错。

操作提示:
1.三个数可以构成三角形必须满足如下条件;每条边长均大于0,并且任意两边之和大于第三边。
2.已知三角形的三条边,则三角形的面积=海伦公式:√h(h-a)(h-b)(h-c) ]其中h=1/2(a+b+c)

重点代码:
                   String s = Console.ReadLine();
                   a = double.Parse(s);
                   area = Math.sqrt(h*(h-a)(h-b)(h-c)); 
                                       
程序代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApplication2
{class Program{static void Main(string[] args){double a, b, c, p, h, area;Console.Write("请输入三角形的边A:");String s = Console.ReadLine();a = double.Parse(s);Console.Write("请输入三角形的边B:");s = Console.ReadLine();b = double.Parse(s);Console.Write("请输入三角形的边C:");s = Console.ReadLine();c = double.Parse(s);if (a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a){Console.WriteLine("三角形的边长分别为:a = {0},b = {1},c = {2}",a,b,c);p = a + b + c;h = p / 2;area = Math.Sqrt(h * (h - a) * (h - b) * (h - c));Console.WriteLine("三角形的周长 = {0},面积 = {1}", p, area);}else Console.WriteLine("无法构成三角形!");Console.ReadKey();}}
}

运行结果:*

C#求三角形的周长和面积相关推荐

  1. Java练习题 类 先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,然后定义两个方法求三角形的周长、面积。

    先创建一个Point类,然后定义Trianglele类. 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两个方法求三角形的周长 ...

  2. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。

    输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数.结果均保留一位小数. import math a=float(input('请输入直角边a:')) b=float(input(' ...

  3. 输入三角形的三条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错“无法构成三角形!”

    import math a=int(input("第一条边:")) b=int(input("第二条边:")) c=int(input("第三条边:& ...

  4. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数

    提示: (1)利用math.asin()函数返回指定数字(比如正弦值)的弧度,math.acos()函数返回指定数字(比如余弦值)的弧度: (2)弧度转换成角度,公式:角度=(弧度 * 180)/pi ...

  5. 用类的思想求三角形的周长与面积。定义Triangel类,定义属性和方法求三角形的周长与面积.

    要求: 类的属性:三角形的三条边长 类的方法:def getZC(self)计算并返回周长,def printArea(self)计算并输出面积,面积精确到小数点后二位,def isCorrect(s ...

  6. java求三角形周长 面积_用java如何求三角形的周长和面积?

    Java code /* * Triangle.java * @author Wenzee Yann, wenzee@gmail.com * @version 0.1000 * @since 2009 ...

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

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

  8. python求周长_计算三角形的周长和面积

    计算三角形的周长和面积 题目要求 写一段程序,让用户输入三角形的三条边长,如果三条边长不能构成三角形,则提示用户重新输入 如果可以构成三角形,则计算周长和面积 思路分析 对于用户的输入,首先要约定格式 ...

  9. 用海伦公式计算三角形的周长与面积

    首先我们来介绍一下什么是海伦公式 海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式.它是利用三角形的三条边的边长直接求三角形面积的公式.表达式为:S=√p(p-a)(p-b)(p-c),其 ...

最新文章

  1. C++11中std::function的使用
  2. c语言不同指令意识,C语言必须理清的概念1
  3. EasyUI 添加tab页(iframe方式)
  4. 【整理】MySQL 之 autocommit
  5. linux kvm百度云,容器与云|如何在 Ubuntu Linux 上使用 KVM 云镜像
  6. Linux设备驱动模型4——平台总线实践
  7. scala 方法调用_Scala中的方法调用
  8. 将英文的week 转换为中文的 简单的方法
  9. C语言之字符串探究(一):字符串与字符数组
  10. Linux下服务器搭建(2)——linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器
  11. linux服务器i o模型,高性能服务器框架--I/O模型
  12. 使用Eclipse构建GeoTools项目
  13. 08cms php5.4,08CMS - 内容管理CMS - PHP开源项目 - 开源吧
  14. 9款超级好用的在线PDF工具!
  15. HDU 5294 Tricks Device(多校2015 最大流+最短路)
  16. [NOIP2013 提高组] 火柴排队
  17. python实现微信hook_GitHub - zhouxionger/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
  18. 10_OpenCV读取原始raw(raw10和raw8),转换成rgb和灰度图,并显示
  19. 802.11a/b/g/n/ac, 802.11kvr 说明
  20. python监控短信_利用Python实现手机短信监控通知的方法

热门文章

  1. UE4_c++ 设置Actor BeginPlay的顺序
  2. js实现将天时分秒转化成毫秒;将毫秒转化成天时分秒
  3. 如何通过SW Manage实现工程变更申请(ECR)
  4. 用极大似然法估计因子载荷矩阵_应用统计学与R语言实现学习笔记(十三)——因子分析...
  5. 解决:ERROR: Cannot set priority of datanode process 10603
  6. 读取layout属性-AttributeSet TypedArray
  7. AS Gradle 8.0 配置 + Realm 使用
  8. 加拿大 计算机 硕士 授课型,说真的!加拿大研究型硕士和授课型硕士的区别你知道吗?...
  9. 机器学习模型3——支持向量机SVM
  10. [LeetCode] N-ary Tree Postorder Traversal N叉树的后序遍历