三角形的分类c语言,C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积...
输入三角形的三边,判断三角形的类型,并输出它的类型和面积
#include
#include
int main()
{
double a,b,c;
double p,area;
printf("请输入三角形的三边:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a)//判断是否可以构成三角形
{
if(a == b && b ==c )
{
printf("等边三角形");
}
else if(a == b || a == c || b == c)
{
printf("等腰三角形");
}
else if( a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a)
{
printf("直角三角形");
}
else
{
printf("普通三角形");
}
p = (a+b+c)/2;
area = sqrt(p*(p-a)*(p-b)*(p-c));//计算三角形面积
printf("\n三角形面积为:%.2lf\n",area);
}
else//不能构成三角形
{
printf("不能构成三角形!\n");
}
return 0;
}运行结果截图:
三角形的分类c语言,C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积...相关推荐
- C语言顺序结构程序设计——对调数字and判断三角形
最全C系列题目!从0到管理系统 一.C语言数据类型及输出--体重是否正常.球的体积.计算存银行利息and浮点数长度与精度 二.C语言运算符与表达式--输出逆序数and二进制包含0和1的数量and判断是 ...
- C语言学习之输入任意年份,判断是否为闰年
C语言学习之输入任意年份,判断是否为闰年 #include <stdio.h> int main(){int year; //定义变量printf("请输入任意年份:\n&quo ...
- C语言学习之输入4个整数,要求按由小到大的顺序输出。
输入4个整数,要求按由小到大的顺序输出. # include <stdio.h> int main( ) {float a,b,c,d,t;printf("请输入四个数字:&qu ...
- 输入一个四位数将其加密后输出c语言,从键盘输入一个四位数-按如下规则加密后输出...
<从键盘输入一个四位数-按如下规则加密后输出>由会员分享,可在线阅读,更多相关<从键盘输入一个四位数-按如下规则加密后输出(3页珍藏版)>请在人人文库网上搜索. 1.作业31. ...
- C语言例题:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...
- C语言实现,输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 代码实现: /*输入某年某月某日,判断这一天是这一年的第几天?*/ #include <stdio.h>void main() {// ...
- c语言负数与正数判断大小,c语言编程,输入一些整数,判断其中正数与负数的个数,并分别求出正数与负数的平均值...
代码如下: #include "stdio.h" main( ) { int i,iNum,iCount1=0,iCount2=0,iCount3=0; for(i=1;i< ...
- C语言初步-顺序结构-已知三边求三角形面积-余弦定理
已知三边求三角型的面积,作为C语言程序设计课程的一个题目,必然是不超纲的. 在数学上,学生应该能够用高中的知识加以解决. 如下图所示,已知三角形三条边a.b.c,只要知道 c 边上的高h,那么面积 s ...
- C语言初步-顺序结构-已知三边求三角形面积-海伦公式
题目描述: 输入三角形的三条边a.b.c,输出它的面积s. 题目解析: 这是一个比较难的题目,因为由三角形的三条边计算其面积,公式不容易记忆. 下面是海伦公式: 所以本题一是考察考查海伦公式,一是考察 ...
- C语言:对输入的一个数判断是否是素数。所谓素数是指这个数只能被1和自身整除。要求在主函数输入一个数,调用函数Fun()判断该数是否是素数。
话不多说直接上代码: #include <stdio.h> int Fun(int m); //函数原型声明 int main() {int m, flag;printf("Pl ...
最新文章
- 大脑芯片公司Neuralink计划在人脑内植入芯片,他们到底想干什么?
- 第一篇:数据库基本管理(mysql)
- 仿Office的程序载入窗体
- 关于基本工作素养在职场当中的重要性
- 分布式之数据库和缓存双写一致性方案解析!
- 微博安全是一个系统问题包括服务器安全,应用安全开发注意事项
- [转]用Whois获得电信运营商的IP地址是如何分配的?
- oracle监听服务丢失,Oracle监听服务无法启动或丢失的解决办法
- 第二阶段团队冲刺(六)
- 数据库优化java设计模式架构 策略 责任链
- windows下namp的基本操作命令
- Python画玫瑰花,七夕礼物。
- Android手机游戏浅析
- CXPlain: Causal Explanations for Model Interpretation under Uncertainty
- 华硕电脑重装系统后fn组合键部分屏幕无显示
- 怎么更改wifi频段_win10将wifi改成5hz首选频带方法_win10怎样将wifi变为支持5ghz频段-win7之家...
- 淘宝、天猫API接口
- 一阶RC低通滤波电路数字化
- PostgreSQL 10.0 preview 功能增强 - 更强可靠性, 过去式事务状态可查(杜绝unknown事务)...
- jquery 线上 引用地址
热门文章
- java动态生成pdf含表格table和 合并两个pdf文件功能
- VS2013扩展——Advanced JavaScript outlining,让js和css也折叠
- Hello MySQL(八)——自定义函数
- 记录一个错误Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0的解决过程
- 百位活跃天使投资人名单
- 为什么要成为软件工程师
- 分享一个空手反套白狼的骚操作
- caffe+报错︱深度学习参数调优杂记+caffe训练时的问题+dropout/batch Normalization
- L1-059 敲笨钟 (20 分)
- pip 使用国内镜像源的介绍