C语言:计算三角形面积与周长
代码功能:输入三角形边长,判断输入边长是否可以构成三角形,并计算三角形面积与周长;
周长公式:l=a+b+c;
面积公式:S=(a+b+c)/2;area=(s*(s-a)(s-b)(s-c))^(1/2)。
代码如下:
#include<stdio.h>
#include<math.h>
int main()
{int a,b,c,l;
double s,area;
printf("请输入三角形的三边长:\n");
scanf("%d%d%d",&a,&b,&c);if(a+b<=c||abs(a-b)>=c) printf("输入的边长无法构成三角形!\n");
else if(b+c<=a||abs(b-c)>=a) printf("输入的边长无法构成三角形!\n");
else if(a+c<=b||abs(a-c)>=b) printf("输入的边长无法构成三角形!\n");else {l = a+b+c;s = l/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("该三角形的周长为:%d,该三角形的面积为:%f",l,area);
}return 0;
}
判别检验:
请输入三角形的三边长:
1
100
10
输入的边长无法构成三角形!Process exited normally.
Press any key to continue . . .
计算检验:
请输入三角形的三边长:
3
4
5
该三角形的周长为:12,该三角形的面积为:6.000000Process exited normally.
Press any key to continue . . .
C语言:计算三角形面积与周长相关推荐
- 东北大学OJ-1221: 实验4-9:判断并计算三角形面积和周长
东北大学OJ-1221: 实验4-9:判断并计算三角形面积和周长 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 ...
- 如何用c语言计算三角形面积
用C语言计算三角形面积 此处用到正余弦定理:先用三边求出某一角的余弦值,由cosAcosA+sinAsinA=1可求得sinA的值,然后由三角形面积公式求出: 源代码如下: int main() {/ ...
- C语言计算三角形面积参考代码
C语言计算三角形面积参考代码 编译器:Visual Studio 2022 #include<stdio.h> main(void) {float a, s, d; //定义变量 a做底, ...
- [PTA C语言]输出三角形面积和周长
7-2 输出三角形面积和周长 本题要求编写程序,根据输入的三角形的三条边a.b.c,计算并输出面积和周长.注意:在一个三角形中, 任意两边之和大于第三边.三角形面积计算公式: 其中s=(a+b+c)/ ...
- 三角形计算c语言代码,C语言计算三角形面积代码
1// 计算三角形面积.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include "math.h" float are ...
- C语言——输出三角形面积和周长
打赏一点钱,帮我买包辣条,继续创作,谢大家! 输出三角形面积和周长 #include<stdio.h> #include<math.h> int main(void) {int ...
- 用学过的python写一个计算三角形面积和周长
def test(test_name):def trilateral():count = 0while True:a = input('请输入三角形的第一条边长,请输入整数或小数')if a.isdi ...
- java计算三角形面积和周长
编写一个三角形类,要求能够计算三角形的面积和周长.要求定义3个边长作为三角形类的属性,并具有构造方法和相应的get.set方法.在main方法中,用3.4.5作为三个边长创建一个三角形,然后输出该三角 ...
- c语言计算坐标三角形面积公式,c语言计算三角形面积代码
//面积公式s = (a+b+c) / 2 area = sqrt(s * (s - a) * (s - b) * (s - c)); //小作业 求三角形的面积 int check(double ...
- php代码计算三角形面积,c语言计算三角形面积代码
//面积公式s = (a+b+c) / 2 area = sqrt(s * (s - a) * (s - b) * (s - c)); //小作业 求三角形的面积 int check(double ...
最新文章
- 2019 ACM - ICPC 全国邀请赛(西安)题解(9 / 13)
- 使用swagger作为restful api的doc文档生成——从源码中去提取restful URL接口描述文档...
- 001_ZooKeeper简介
- linux无盘windows系统,Linux无盘启动Win2000终端
- windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群
- java 与 xml_xml与java对象转换
- 平板电脑有什么用_除了盖泡面,平板电脑没什么用了
- SAP License:ERP的实施要点
- 与计算机专业相关的英语科普短文,英语科普文选-中英文对照(计算机.doc
- 【ZOJ】3380 Patchouli's Spell Cards
- 资产信息自动化收集系统 Venux
- 多校赛 Barareh on Fire
- java热血_5个让人热血沸腾的java项目
- 上计算机课没有签到肿么办,钉钉教学直播如何课前签到 钉钉直播如何提醒未签到的学生...
- rust修改礼包时间_Rust Async: futures-timer源码解析
- sip服务器支持alg,SIP利用Tunnel與ALG方法穿越NAT之效能分析
- 期权定价模型BS模型及反推隐含波动率 golang实现
- 实话实说,现在的结婚,真就是走个形式!
- 数码科技分享_路由器01————TP-LINK AC1900无线桥接:没用的路由器千万别扔掉,它还可以当你的WiFi放大器
- 图书详细信息接口调用代码实现
热门文章
- 华为手机word插件加载失败_word加载项启动失败
- MindSpore21天实战营(2):基于BERT实现中文新闻分类实战
- 【NOIP2016普及组】复赛——魔法阵
- UltraVNC(TightVNC、WinVNC)源码分析文档
- Java EE Eclipse安装Tomcat插件 “工具栏不显示三只小猫”
- Kernel: 错误:__ib_cache_gid_add: unable to add gid fe80:0000:0000:0000:f816:3eff:fee8:d1de error=-28
- 1072: 青蛙爬井
- ERROR ITMS-90096
- 计算机打开管理闪退,win10任务管理器闪退怎么解决-解决win10任务管理器闪退的方法 - 河东软件园...
- android 7.0读写 sdcard,Android 学习笔记之SDCard读写