从键盘上输入三个实数,它们分别代表三条线段的长度,请写一个判断这三条线段所组成的三角形属于什么类型(不等边,等腰,等边或不构成三角形)的C程序;如果能构成三角形,求出三角形的面积(取小数2位)。

#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,p,s;
printf("请输入三条线段长度\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{ p=(a+b+c)/2.0,s=sqrt(p*(p-a)*(p-b)*(p-c));if(a==b&&b==c&&a==c) printf("等边三角形,s=%.2f",s);if(a==b&&a!=c&&b!=c) printf("等腰三角形,s=%.2f",s);if(a!=b&&b==c&&a!=c) printf("等腰三角形,s=%.2f",s);if(a==c&&a!=b&&c!=b) printf("等腰三角形,s=%.2f",s);if(a!=b&&a!=c&&b!=c) printf("不等边三角形,s=%.2f",s);
}
else printf("不是三角形");
}

简单C程序的编写14:判断能否组成三角形相关推荐

  1. java程序应用编写如何判断文本框里面的数据类型

    这个问题并不难,下面这一段代码,只要仿照它并稍作修改就可以了: public void actionPerformed(ActionEvent e) { //接受事件,并作出相应的响应if(e.get ...

  2. 【Windows 逆向】CheatEngine 工具 ( 汉化版 CE 工具推荐 | 编写简单 C++ 程序 | C++ 程序执行分析 | 使用 CE 修改上述 C++ 程序 )

    文章目录 一.汉化版 CE 工具推荐 二.编写简单 C++ 程序 三.C++ 程序执行分析 四.使用 CE 修改上述 C++ 程序 一.汉化版 CE 工具推荐 推荐一个汉化版的 CE 工具 : htt ...

  3. 用C语言编写一个Linux下的简单shell程序

    这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...

  4. vb计算机清除菜单代码,用VB编写简单的程序来清空文档菜单 (转)

    用VB编写简单的程序来清空文档菜单 (转)[@more@]文档菜单放的是我们最近使用的的快捷方式,它所对应的目录在 95(或)目录下的Recent目录.当我们不在需要这些快捷方式时,我们可以清空文档菜 ...

  5. 编写一个简单Java程序,计算银行年存款的本息

    编写一个简单Java程序,计算银行年存款的本息 要求:程序运行后要求用户输入存款本金.年利率和存款年限,最后程序计算并输出相应年限后存款的金额.相应的计算公式为:存款总额=本金 * (1 + 利率)存 ...

  6. c语言 运算符op,1 简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op为运算符+、—、*、/。...

    满意答案 770vivozf 2013.03.02 采纳率:43%    等级:9 已帮助:769人 1.简单计算器.请编写一个程序计算表达式:datal op data2的值.其中op为运算符+.- ...

  7. C语言简单程序的编写和调试,上机1--C语言简单程序的编写和调试.doc

    上机1--C语言简单程序的编写和调试.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...

  8. java入门篇(一)如何编写一个简单的程序

    最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...

  9. 嵌入式入门实践——编写简单STM32程序

    嵌入式入门--编写简单STM32程序 目录 嵌入式入门--编写简单STM32程序 一.环境配置 1.安装前准备 2.安装流程 2.1安装keil 2.2破解keil5 2.3安装STM32pack 3 ...

最新文章

  1. 企业/团队不会做目标管理,还怎么高执行力建设2021-02-24
  2. SmartGridView(VB)
  3. python银行系统-python 银行系统
  4. mysql取出数据外键_mysql数据表有外键,应注意的几点(目前学习所获得的经验)...
  5. VC++ 访问数据库实例详解图解
  6. IAR在写结构体时不提示_智能物流装车系统的结构优化与改进
  7. 找回密码forget_password
  8. 百度语义预训练ERNIE实现物流信息抽取任务
  9. 原 matplotlib命令与格式:系统字体与显示中文
  10. FPGA BCD计数器(一位)
  11. QEMU-KVM设备热插拔机制简析
  12. 2019校招阿里数据研发/数据挖掘三面总结
  13. setBackground()和setImageBitmap()看完就哦了
  14. java jar 包启动程序指定代理
  15. php框架标签,CMF5自定义标签
  16. Windows系统使用开源工具scrcpy投屏
  17. Vue实现一键复制文本内容
  18. 论文阅读—Relation-Aware Graph Attention Network for Visual Question Answering
  19. 江苏linux系统自考试卷,【历年真题】2020年8月江苏自考专科《操作系统概论》真题与答案...
  20. python例子高考志愿填报系统入口_2019年四川高考志愿填报系统入口网址登录入口(最新)...

热门文章

  1. Lind.DDD.Caching分布式数据集缓存介绍
  2. peakdet: Peak detection using MATLAB 峰识别 峰面积计算 peak area 相关matlab基本详解
  3. java magic number_java的class文件的magic number, cafebabe
  4. 一个女大学生总结的大学生活
  5. 失败教训:可口可乐百年来最大的营销失误
  6. 阿里云服务器带宽测速四种方法
  7. mysql rollback作用_innodb_rollback_on_timeout的作用
  8. 当ubuntu系统安装好或导入后ifconfig只显示lo的解决方法
  9. 哔!与刷卡机贴贴的付款卡经历了什么?
  10. 在markdown中数学公式和符号表示