C语言求三角形的角的大小,c语言求三角形的面积及判断三角形类型
//==================
//判断三角形的类型
//==================
#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语言求三角形的面积及判断三角形类型相关推荐
- 详解C语言编程题:任意三条边能否构成三角形,输出该三角形面积并判断其类型
问题:根据输入的三角形的三边判断是否能组成三角形,若可以,则输出它的面积并判断该三角形的类型. 思路: 1.判断三边是否能组成三角形:任意两边之和大于第三边.任意两边之差小于第三边.(这里以前者举例) ...
- c语言地址和地址怎么比较大小,C语言地址对齐(转)-计算网络编程的结构大小...
现代计算机中的内存空间按字节划分. 从理论上讲,访问任何类型的变量似乎都可以从任何地址开始,但是实际情况是,访问特定变量时,通常是在特定的内存地址访问,这要求将各种类型的数据安排在其中. 按照某些规则 ...
- c语言比较数组中的元素大小,C语言之数组的冒泡排序
原标题:C语言之数组的冒泡排序 在实际开发中,有很多场景需要我们将数组元素按照从大到小(或者从小到大)的顺序排列,这样在查阅数据时会更加直观,例如: l 一个保存了班级学号的数组,排序后更容易分区好学 ...
- c语言宏定义比较三个数大小,C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义。...
1.C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义呢? 在学习U-boot的过程中遇到这么一个定义: # if (CONFIG_ENV_ADDR >= CONFIG_SYS_MO ...
- c语言地址和地址怎么比较大小,C语言精要总结-内存地址对齐与struct大小判断篇...
在笔试时,常常会遇到结构体大小的问题,实际就是在考内存地址对齐.在实际开发中,若是一个结构体会在内存中高频地分配建立,那么掌握内存地址对齐规则,经过简单地自定义对齐方式,或者调整结构体成员的顺序,能够 ...
- c语言怎么比较两个字母大小,C语言strcmp()函数:比较两个字符串的大小
函数名: strcmp 头文件: 函数原型: int strcmp(const char *str1,const char *str2); 功 能: 比较两个字符串的大小,区分大小写 参 数: ...
- 编程实现输入三角形的三条边长,判断能否构成三角形,如果能构成三角形,则计算三角形的面积并判断三角形的类型(锐角三角形、钝角三角形、直角三角形)。
可能不懂的地方: 1.#define EPS 1e-1 这个是宏定义,把之后出现的EPS全部用1e-1替换,而1e单独用是不合法的,e后面必须跟数 2. fabs () 函数用于求双精度浮点数的绝对值 ...
- 加速度计、磁力计求初始姿态角
1.几个基本概念. 地理坐标系:北东地.北为X轴.东为Y轴.地为Z轴. 机体坐标系:见下图. 姿态角:我的理解是,roll角是Zb在ZOY平面与Z轴的夹角.pitch角是Zb在ZOX平面与Z轴的夹角. ...
- 纯 CSS 实现三角形尖角箭头的实例
为什么80%的码农都做不了架构师?>>> 上次无意中发现了个使用纯 CSS 实现三角形尖角箭头的方法 http://blog.csdn.net/zhouzme/article/ ...
- 已知三角形三边长怎么求面积_解三角形问题中的常见错解分析
解三角形问题是个难点,怎样才能突破这个难点呢? 只有正确理解三角形中的边角关系,即三角形中的边角等量关系.边角的不等关系及内角和关系,才能克服这个难点. 下面快和包sir一起对解三角形问题中的常见错误 ...
最新文章
- POJ 2778 DNA Sequence —— (AC自动机+矩阵快速幂)
- 什么是CommonJS?
- python函数—— .items()
- 【收藏】HUE配置HDFS
- paip.最新的c++ qt5.1.1环境搭建跟hello world
- ROS有三个层级的概念,分别是:文件系统级、计算图级和开源社区级
- phpcms首页如加上用户登录的信息?
- python编写一个汽车类_python实现汽车管理系统
- apk 反编译工具及使用
- MATLAB约束优化之惩罚函数法
- html中写色块,怎么用html和css做出色块
- Backtrader量化平台教程-跟踪止损单(十)
- Altium designer—STM32F103ZET6最小系统原理图
- xlsx的python处理
- 本科毕业论文论文框架,可参考
- 研究生北大计算机双学位,北京大学2018年本科双学位招生通知
- Sqlmap Tamper编写
- [ZT]:fancy设置latex页眉页脚
- springSecurity 中不能抛出异常UserNameNotFoundException 解析
- 使用Jsch执行Shell脚本
热门文章
- gatk过滤_GATK使用方法详解(变异检测)
- PHPStorm运行PHP代码(新手教程),PHP新手入门教程
- msvcr100.dll不存在
- 加密算法(国密算法)
- 斐讯AI音箱怎么绑定扫地机器人_斐讯智能音箱常见问题解答
- web-页面body添加背景图片
- wingdings字体符号在哪_wingding、Wingdings2、wingdings3字体特殊符号与键盘字母相对应位置...
- java ajax传参问题
- 计算机按()的程序进行工作,2016计算机一级考试WPS练习题及答案
- linux终端安装搜狗输入法rpm,Linux下deb包安装工具(附带安装搜狗输入法)