问题:根据输入的三角形的三边判断是否能组成三角形,若可以,则输出它的面积并判断该三角形的类型。

思路:

1、判断三边是否能组成三角形:任意两边之和大于第三边、任意两边之差小于第三边。(这里以前者举例)

2、三角形面积公式(这里用海伦公式):半周长

三角形面积

3、三角形的类型:等边三角形、等腰三角形、直角三角形、一般三角形

代码:

#include  <stdio.h>
#include  <math.h>
int main()
{float  a, b, c;//定义三角形三边为a、b、cfloat  p, S;//定义三角形的半周长p、面积Sscanf("%f,%f,%f",&a, &b, &c);//任意输入三条边if ((a+b>c) && (a+c>b) &&(b+c>a))//三角形任意两边之和大于第三边{p = (a + b + c) / 2;//半周长S = sqrt(p * (p - a) * (p - b) * (p - c));printf("三角形的面积为: % f\n", S);if ((a==b) && (b==c))//三条边相等printf("等边三角形\n");else  if ((a==b)||(b==c)||(a==c))//任意两边相等printf("等腰三角形\n");else  if ((a * a + b * b == c * c) || (a * a + c * c == b * b) || (c * c + b * b == a * a))//勾股定理printf("直角三角形\n");else  printf("一般三角形\n");}else  printf("不能组成三角形\n");return 0;
}

希望能够帮到你,觉得有用的话就点赞支持一下吧!

详解C语言编程题:任意三条边能否构成三角形,输出该三角形面积并判断其类型相关推荐

  1. 详解c语言编程库题,详解C语言编程

    C语言作为编程语言,其诞生已经很早,但是在编程语言多样化的今天,C仍然高居TIOBE编程语言排行榜的第一位(2014年5月),而C++语言排位第四.而位居第二位的Java本身就是脱胎于C++语言,第三 ...

  2. C语言编程>第三周 ⑦ 将一个数组逆序输出。

    例题:将一个数组逆序输出. 代码如下: /*程序分析:用第一个与最后一个交换.*/ #include<stdio.h> #define N 5 int main() {int a[N]={ ...

  3. python预处理c语言_详解C语言编程中预处理器的用法

    预处理最大的标志便是大写,虽然这不是标准,但请你在使用的时候大写,为了自己,也为了后人. 预处理器在一般看来,用得最多的还是宏,这里总结一下预处理器的用法. #include #define MACR ...

  4. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...

    C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org     时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...

  5. C语言编程>第三周 ⑥ 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    例题:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 代码如下: /*程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个 ...

  6. C语言编程>第三周 ⑤ 对10个数进行排序。

    例题:对10个数进行排序. 代码如下: /*程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换.*/ #include ...

  7. C语言编程>第三周 ⑧ 打印出杨辉三角形(要求打印出10行)

    例题:打印出杨辉三角形(要求打印出10行) 代码如下: /*程序分析:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1... */ #include<stdio.h& ...

  8. C语言编程>第三周 ④ 求100之内的素数。

    例题:求100之内的素数. 代码如下: #include <stdio.h> #include "math.h" #define N 101 main() {int i ...

  9. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?...

    C语言编程题:任意输入4个点,求围成四边形的面积是多少.代码如下: #include "stdio.h" #include "math.h" void main ...

最新文章

  1. MVP谈WinHEC:Demo很炫 Windows 7启动快
  2. iOS 11开发教程(六)iOS11Main.storyboard文件编辑界面
  3. 什么是系统调用?为什么要用系统调用?
  4. 笔记 - Ali Cloud 块存储简介
  5. js页面倒计时7天 java_javascript实现倒计时跳转页面
  6. oracle10 监听日志,windows 清空oracle的监听日志listener.log
  7. MFC中绘制动态曲线
  8. 大力智能台灯与飞利浦台灯 智能调光功能体验
  9. jQuery:从零开始,DIY一个jQuery(1)
  10. java 内部类and匿名类
  11. hdu 2896 AC自动机
  12. [BZOJ4810][Ynoi2017]由乃的玉米田 莫队+bitset
  13. python去噪函数_Python | 简单的扩音,音频去噪,静音剪切
  14. MySQL下载步骤详解
  15. android app icon素材,史上最全的APP图标模板素材以及设计格式最全的
  16. 随感10-Transecndence超验骇客
  17. Spring Security认证_内存认证
  18. js抓取今日头条文章
  19. “心脏滴血”漏洞复现
  20. java毕业设计中国民航酒店分销系统Mybatis+系统+数据库+调试部署

热门文章

  1. 23届国企招聘信息获取渠道
  2. 苹果单季营收818亿美元:Mac与iPad表现欠佳 市值跌破3万亿美元
  3. 前端开发-HTML+CSS实现网易新闻网右侧新闻列表
  4. GitLab-双因子认证
  5. uniqueidentifier的用法
  6. Netty学习笔记一NIO基础
  7. Buffer对象与Blob对象
  8. Android入门教程三之使用Eclipse+ADT+SDK开发安卓APP
  9. 实现自定义select标签
  10. 按位与 按位或| 按位取与^