输入三角形的三边,判断三角形的类型,并输出它的类型和面积

#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语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积...相关推荐

  1. C语言顺序结构程序设计——对调数字and判断三角形

    最全C系列题目!从0到管理系统 一.C语言数据类型及输出--体重是否正常.球的体积.计算存银行利息and浮点数长度与精度 二.C语言运算符与表达式--输出逆序数and二进制包含0和1的数量and判断是 ...

  2. C语言学习之输入任意年份,判断是否为闰年

    C语言学习之输入任意年份,判断是否为闰年 #include <stdio.h> int main(){int year; //定义变量printf("请输入任意年份:\n&quo ...

  3. C语言学习之输入4个整数,要求按由小到大的顺序输出。

    输入4个整数,要求按由小到大的顺序输出. # include <stdio.h> int main( ) {float a,b,c,d,t;printf("请输入四个数字:&qu ...

  4. 输入一个四位数将其加密后输出c语言,从键盘输入一个四位数-按如下规则加密后输出...

    <从键盘输入一个四位数-按如下规则加密后输出>由会员分享,可在线阅读,更多相关<从键盘输入一个四位数-按如下规则加密后输出(3页珍藏版)>请在人人文库网上搜索. 1.作业31. ...

  5. C语言例题:输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...

  6. C语言实现,输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 代码实现: /*输入某年某月某日,判断这一天是这一年的第几天?*/ #include <stdio.h>void main() {// ...

  7. c语言负数与正数判断大小,c语言编程,输入一些整数,判断其中正数与负数的个数,并分别求出正数与负数的平均值...

    代码如下: #include "stdio.h" main( ) { int i,iNum,iCount1=0,iCount2=0,iCount3=0; for(i=1;i< ...

  8. C语言初步-顺序结构-已知三边求三角形面积-余弦定理

    已知三边求三角型的面积,作为C语言程序设计课程的一个题目,必然是不超纲的. 在数学上,学生应该能够用高中的知识加以解决. 如下图所示,已知三角形三条边a.b.c,只要知道 c 边上的高h,那么面积 s ...

  9. C语言初步-顺序结构-已知三边求三角形面积-海伦公式

    题目描述: 输入三角形的三条边a.b.c,输出它的面积s. 题目解析: 这是一个比较难的题目,因为由三角形的三条边计算其面积,公式不容易记忆. 下面是海伦公式: 所以本题一是考察考查海伦公式,一是考察 ...

  10. C语言:对输入的一个数判断是否是素数。所谓素数是指这个数只能被1和自身整除。要求在主函数输入一个数,调用函数Fun()判断该数是否是素数。

    话不多说直接上代码: #include <stdio.h> int Fun(int m); //函数原型声明 int main() {int m, flag;printf("Pl ...

最新文章

  1. 大脑芯片公司Neuralink计划在人脑内植入芯片,他们到底想干什么?
  2. 第一篇:数据库基本管理(mysql)
  3. 仿Office的程序载入窗体
  4. 关于基本工作素养在职场当中的重要性
  5. 分布式之数据库和缓存双写一致性方案解析!
  6. 微博安全是一个系统问题包括服务器安全,应用安全开发注意事项
  7. [转]用Whois获得电信运营商的IP地址是如何分配的?
  8. oracle监听服务丢失,Oracle监听服务无法启动或丢失的解决办法
  9. 第二阶段团队冲刺(六)
  10. 数据库优化java设计模式架构 策略 责任链
  11. windows下namp的基本操作命令
  12. Python画玫瑰花,七夕礼物。
  13. Android手机游戏浅析
  14. CXPlain: Causal Explanations for Model Interpretation under Uncertainty
  15. 华硕电脑重装系统后fn组合键部分屏幕无显示
  16. 怎么更改wifi频段_win10将wifi改成5hz首选频带方法_win10怎样将wifi变为支持5ghz频段-win7之家...
  17. 淘宝、天猫API接口
  18. 一阶RC低通滤波电路数字化
  19. PostgreSQL 10.0 preview 功能增强 - 更强可靠性, 过去式事务状态可查(杜绝unknown事务)...
  20. jquery 线上 引用地址

热门文章

  1. java动态生成pdf含表格table和 合并两个pdf文件功能
  2. VS2013扩展——Advanced JavaScript outlining,让js和css也折叠
  3. Hello MySQL(八)——自定义函数
  4. 记录一个错误Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0的解决过程
  5. 百位活跃天使投资人名单
  6. 为什么要成为软件工程师
  7. 分享一个空手反套白狼的骚操作
  8. caffe+报错︱深度学习参数调优杂记+caffe训练时的问题+dropout/batch Normalization
  9. L1-059 敲笨钟 (20 分)
  10. pip 使用国内镜像源的介绍