代码功能:输入三角形边长,判断输入边长是否可以构成三角形,并计算三角形面积与周长;
周长公式: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语言:计算三角形面积与周长相关推荐

  1. 东北大学OJ-1221: 实验4-9:判断并计算三角形面积和周长

    东北大学OJ-1221: 实验4-9:判断并计算三角形面积和周长   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 ...

  2. 如何用c语言计算三角形面积

    用C语言计算三角形面积 此处用到正余弦定理:先用三边求出某一角的余弦值,由cosAcosA+sinAsinA=1可求得sinA的值,然后由三角形面积公式求出: 源代码如下: int main() {/ ...

  3. C语言计算三角形面积参考代码

    C语言计算三角形面积参考代码 编译器:Visual Studio 2022 #include<stdio.h> main(void) {float a, s, d; //定义变量 a做底, ...

  4. [PTA C语言]输出三角形面积和周长

    7-2 输出三角形面积和周长 本题要求编写程序,根据输入的三角形的三条边a.b.c,计算并输出面积和周长.注意:在一个三角形中, 任意两边之和大于第三边.三角形面积计算公式: 其中s=(a+b+c)/ ...

  5. 三角形计算c语言代码,C语言计算三角形面积代码

    1// 计算三角形面积.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include "math.h" float are ...

  6. C语言——输出三角形面积和周长

    打赏一点钱,帮我买包辣条,继续创作,谢大家! 输出三角形面积和周长 #include<stdio.h> #include<math.h> int main(void) {int ...

  7. 用学过的python写一个计算三角形面积和周长

    def test(test_name):def trilateral():count = 0while True:a = input('请输入三角形的第一条边长,请输入整数或小数')if a.isdi ...

  8. java计算三角形面积和周长

    编写一个三角形类,要求能够计算三角形的面积和周长.要求定义3个边长作为三角形类的属性,并具有构造方法和相应的get.set方法.在main方法中,用3.4.5作为三个边长创建一个三角形,然后输出该三角 ...

  9. c语言计算坐标三角形面积公式,c语言计算三角形面积代码

    //面积公式s = (a+b+c) / 2   area = sqrt(s * (s - a) * (s - b) * (s - c)); //小作业 求三角形的面积 int check(double ...

  10. php代码计算三角形面积,c语言计算三角形面积代码

    //面积公式s = (a+b+c) / 2   area = sqrt(s * (s - a) * (s - b) * (s - c)); //小作业 求三角形的面积 int check(double ...

最新文章

  1. 2019 ACM - ICPC 全国邀请赛(西安)题解(9 / 13)
  2. 使用swagger作为restful api的doc文档生成——从源码中去提取restful URL接口描述文档...
  3. 001_ZooKeeper简介
  4. linux无盘windows系统,Linux无盘启动Win2000终端
  5. windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群
  6. java 与 xml_xml与java对象转换
  7. 平板电脑有什么用_除了盖泡面,平板电脑没什么用了
  8. SAP License:ERP的实施要点
  9. 与计算机专业相关的英语科普短文,英语科普文选-中英文对照(计算机.doc
  10. 【ZOJ】3380 Patchouli's Spell Cards
  11. 资产信息自动化收集系统 Venux
  12. 多校赛 Barareh on Fire
  13. java热血_5个让人热血沸腾的java项目
  14. 上计算机课没有签到肿么办,钉钉教学直播如何课前签到 钉钉直播如何提醒未签到的学生...
  15. rust修改礼包时间_Rust Async: futures-timer源码解析
  16. sip服务器支持alg,SIP利用Tunnel與ALG方法穿越NAT之效能分析
  17. 期权定价模型BS模型及反推隐含波动率 golang实现
  18. 实话实说,现在的结婚,真就是走个形式!
  19. 数码科技分享_路由器01————TP-LINK AC1900无线桥接:没用的路由器千万别扔掉,它还可以当你的WiFi放大器
  20. 图书详细信息接口调用代码实现

热门文章

  1. 华为手机word插件加载失败_word加载项启动失败
  2. MindSpore21天实战营(2):基于BERT实现中文新闻分类实战
  3. 【NOIP2016普及组】复赛——魔法阵
  4. UltraVNC(TightVNC、WinVNC)源码分析文档
  5. Java EE Eclipse安装Tomcat插件 “工具栏不显示三只小猫”
  6. Kernel: 错误:__ib_cache_gid_add: unable to add gid fe80:0000:0000:0000:f816:3eff:fee8:d1de error=-28
  7. 1072: 青蛙爬井
  8. ERROR ITMS-90096
  9. 计算机打开管理闪退,win10任务管理器闪退怎么解决-解决win10任务管理器闪退的方法 - 河东软件园...
  10. android 7.0读写 sdcard,Android 学习笔记之SDCard读写