//==================

//判断三角形的类型

//==================

#include

#include

void judge(int a, int b, int c)

{

float s, area;

if (a + b > c && b + c > a && a + c > b)//两边之和大于第三边

{

s = (a + b + c) / 2;

area = (float)sqrt(s *(s - a)*(s - b)*(s - c)); //计算三角形的面积

printf("面积是:%f\n", area);

if (a == b && a == c)//判断三条边是否相等

printf("等边三角形\n");//输出等边三角形

else if (a == b || a == c || b == c)//判断是否有两边相等

printf("等腰三角形\n");//等腰三角形

else if ((a *a + b * b == c *c) || //两边的平方和等于第三边的平方

(a * a + c * c == b *b) ||

(b * b + c * c == a *a))

printf("直角三角形\n");//直角三角形

else

printf("普通三角形");//普通三角形

}

else

printf("不能构成三角形");//两边之和小于第三边不能组成三角形

}

int main()

{

float a, b, c;

printf("请输入三角形三条边长:");

scanf("%f%f%f", &a, &b, &c);//输入三条边

judge(a,b,c);

return 0;

}

求三角形面积2:#include #include main(){ float a, b, c, p; double q, s; scanf("%f,%f,%f",&a,&b,&c); p=(a+b+c)/2.0; q=p*(p-a)*(p-b)*(p-c); s=sqrt(q); printf("a=%0.2f\nb=%0.2f\nc=%0.2f\n",a,b,c); printf("area=%f\n",s); }

C语言求三角形的角的大小,c语言求三角形的面积及判断三角形类型相关推荐

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

    问题:根据输入的三角形的三边判断是否能组成三角形,若可以,则输出它的面积并判断该三角形的类型. 思路: 1.判断三边是否能组成三角形:任意两边之和大于第三边.任意两边之差小于第三边.(这里以前者举例) ...

  2. c语言地址和地址怎么比较大小,C语言地址对齐(转)-计算网络编程的结构大小...

    现代计算机中的内存空间按字节划分. 从理论上讲,访问任何类型的变量似乎都可以从任何地址开始,但是实际情况是,访问特定变量时,通常是在特定的内存地址访问,这要求将各种类型的数据安排在其中. 按照某些规则 ...

  3. c语言比较数组中的元素大小,C语言之数组的冒泡排序

    原标题:C语言之数组的冒泡排序 在实际开发中,有很多场景需要我们将数组元素按照从大到小(或者从小到大)的顺序排列,这样在查阅数据时会更加直观,例如: l 一个保存了班级学号的数组,排序后更容易分区好学 ...

  4. c语言宏定义比较三个数大小,C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义。...

    1.C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义呢? 在学习U-boot的过程中遇到这么一个定义: # if (CONFIG_ENV_ADDR >= CONFIG_SYS_MO ...

  5. c语言地址和地址怎么比较大小,C语言精要总结-内存地址对齐与struct大小判断篇...

    在笔试时,常常会遇到结构体大小的问题,实际就是在考内存地址对齐.在实际开发中,若是一个结构体会在内存中高频地分配建立,那么掌握内存地址对齐规则,经过简单地自定义对齐方式,或者调整结构体成员的顺序,能够 ...

  6. c语言怎么比较两个字母大小,C语言strcmp()函数:比较两个字符串的大小

    函数名:  strcmp 头文件: 函数原型:  int strcmp(const char *str1,const char *str2); 功 能:   比较两个字符串的大小,区分大小写 参 数: ...

  7. 编程实现输入三角形的三条边长,判断能否构成三角形,如果能构成三角形,则计算三角形的面积并判断三角形的类型(锐角三角形、钝角三角形、直角三角形)。

    可能不懂的地方: 1.#define EPS 1e-1 这个是宏定义,把之后出现的EPS全部用1e-1替换,而1e单独用是不合法的,e后面必须跟数 2. fabs () 函数用于求双精度浮点数的绝对值 ...

  8. 加速度计、磁力计求初始姿态角

    1.几个基本概念. 地理坐标系:北东地.北为X轴.东为Y轴.地为Z轴. 机体坐标系:见下图. 姿态角:我的理解是,roll角是Zb在ZOY平面与Z轴的夹角.pitch角是Zb在ZOX平面与Z轴的夹角. ...

  9. 纯 CSS 实现三角形尖角箭头的实例

    为什么80%的码农都做不了架构师?>>>    上次无意中发现了个使用纯 CSS 实现三角形尖角箭头的方法 http://blog.csdn.net/zhouzme/article/ ...

  10. 已知三角形三边长怎么求面积_解三角形问题中的常见错解分析

    解三角形问题是个难点,怎样才能突破这个难点呢? 只有正确理解三角形中的边角关系,即三角形中的边角等量关系.边角的不等关系及内角和关系,才能克服这个难点. 下面快和包sir一起对解三角形问题中的常见错误 ...

最新文章

  1. POJ 2778 DNA Sequence —— (AC自动机+矩阵快速幂)
  2. 什么是CommonJS?
  3. python函数—— .items()
  4. 【收藏】HUE配置HDFS
  5. paip.最新的c++ qt5.1.1环境搭建跟hello world
  6. ROS有三个层级的概念,分别是:文件系统级、计算图级和开源社区级
  7. phpcms首页如加上用户登录的信息?
  8. python编写一个汽车类_python实现汽车管理系统
  9. apk 反编译工具及使用
  10. MATLAB约束优化之惩罚函数法
  11. html中写色块,怎么用html和css做出色块
  12. Backtrader量化平台教程-跟踪止损单(十)
  13. Altium designer—STM32F103ZET6最小系统原理图
  14. xlsx的python处理
  15. 本科毕业论文论文框架,可参考
  16. 研究生北大计算机双学位,北京大学2018年本科双学位招生通知
  17. Sqlmap Tamper编写
  18. [ZT]:fancy设置latex页眉页脚
  19. springSecurity 中不能抛出异常UserNameNotFoundException 解析
  20. 使用Jsch执行Shell脚本

热门文章

  1. gatk过滤_GATK使用方法详解(变异检测)
  2. PHPStorm运行PHP代码(新手教程),PHP新手入门教程
  3. msvcr100.dll不存在
  4. 加密算法(国密算法)
  5. 斐讯AI音箱怎么绑定扫地机器人_斐讯智能音箱常见问题解答
  6. web-页面body添加背景图片
  7. wingdings字体符号在哪_wingding、Wingdings2、wingdings3字体特殊符号与键盘字母相对应位置...
  8. java ajax传参问题
  9. 计算机按()的程序进行工作,2016计算机一级考试WPS练习题及答案
  10. linux终端安装搜狗输入法rpm,Linux下deb包安装工具(附带安装搜狗输入法)