C#求三角形的周长和面积
内容来自《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#求三角形的周长和面积相关推荐
- Java练习题 类 先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,然后定义两个方法求三角形的周长、面积。
先创建一个Point类,然后定义Trianglele类. 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两个方法求三角形的周长 ...
- 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。
输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数.结果均保留一位小数. import math a=float(input('请输入直角边a:')) b=float(input(' ...
- 输入三角形的三条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错“无法构成三角形!”
import math a=int(input("第一条边:")) b=int(input("第二条边:")) c=int(input("第三条边:& ...
- 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数
提示: (1)利用math.asin()函数返回指定数字(比如正弦值)的弧度,math.acos()函数返回指定数字(比如余弦值)的弧度: (2)弧度转换成角度,公式:角度=(弧度 * 180)/pi ...
- 用类的思想求三角形的周长与面积。定义Triangel类,定义属性和方法求三角形的周长与面积.
要求: 类的属性:三角形的三条边长 类的方法:def getZC(self)计算并返回周长,def printArea(self)计算并输出面积,面积精确到小数点后二位,def isCorrect(s ...
- java求三角形周长 面积_用java如何求三角形的周长和面积?
Java code /* * Triangle.java * @author Wenzee Yann, wenzee@gmail.com * @version 0.1000 * @since 2009 ...
- C语言 算法判断是否构成三角形,如能则求出三角形的周长和面积并输出;如不能,输出不能构成三角形的信息
从键盘输入三角形的三条边长,判断是否构成三角形,如能则求出三角形的周长和面积并输出:如不能,输出不能构成三角形的信息.构成三角形的条件为:三角形任意两边的和大于第三边时,构成三角形. 算法分析: #i ...
- python求周长_计算三角形的周长和面积
计算三角形的周长和面积 题目要求 写一段程序,让用户输入三角形的三条边长,如果三条边长不能构成三角形,则提示用户重新输入 如果可以构成三角形,则计算周长和面积 思路分析 对于用户的输入,首先要约定格式 ...
- 用海伦公式计算三角形的周长与面积
首先我们来介绍一下什么是海伦公式 海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式.它是利用三角形的三条边的边长直接求三角形面积的公式.表达式为:S=√p(p-a)(p-b)(p-c),其 ...
最新文章
- C++11中std::function的使用
- c语言不同指令意识,C语言必须理清的概念1
- EasyUI 添加tab页(iframe方式)
- 【整理】MySQL 之 autocommit
- linux kvm百度云,容器与云|如何在 Ubuntu Linux 上使用 KVM 云镜像
- Linux设备驱动模型4——平台总线实践
- scala 方法调用_Scala中的方法调用
- 将英文的week 转换为中文的 简单的方法
- C语言之字符串探究(一):字符串与字符数组
- Linux下服务器搭建(2)——linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器
- linux服务器i o模型,高性能服务器框架--I/O模型
- 使用Eclipse构建GeoTools项目
- 08cms php5.4,08CMS - 内容管理CMS - PHP开源项目 - 开源吧
- 9款超级好用的在线PDF工具!
- HDU 5294 Tricks Device(多校2015 最大流+最短路)
- [NOIP2013 提高组] 火柴排队
- python实现微信hook_GitHub - zhouxionger/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
- 10_OpenCV读取原始raw(raw10和raw8),转换成rgb和灰度图,并显示
- 802.11a/b/g/n/ac, 802.11kvr 说明
- python监控短信_利用Python实现手机短信监控通知的方法
热门文章
- UE4_c++ 设置Actor BeginPlay的顺序
- js实现将天时分秒转化成毫秒;将毫秒转化成天时分秒
- 如何通过SW Manage实现工程变更申请(ECR)
- 用极大似然法估计因子载荷矩阵_应用统计学与R语言实现学习笔记(十三)——因子分析...
- 解决:ERROR: Cannot set priority of datanode process 10603
- 读取layout属性-AttributeSet TypedArray
- AS Gradle 8.0 配置 + Realm 使用
- 加拿大 计算机 硕士 授课型,说真的!加拿大研究型硕士和授课型硕士的区别你知道吗?...
- 机器学习模型3——支持向量机SVM
- [LeetCode] N-ary Tree Postorder Traversal N叉树的后序遍历