编写程序,从键盘输入三角形的3条边a、b、c, 判断它们是否能构成等腰或直角三角形,如果能,则输出yes,如果不能,则输出NO。

实验代码:

#include <stdio.h>
int main()
{float a,b,c;
printf("输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
if((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==a*a+b*b))
printf("yes\n");
else if(a==b||a==c||b==c)
{printf("yes\n");
}
else
{printf("NO\n");
}
else
{printf("NO\n");
}
return 0;
}

运行结果:


注意!
构成三角形三边成立条件,就是其两两长度都大于第三边,即:

if(a+b>c&&a+c>b&&b+c>a)

C语言编写程序,从键盘输入三角形的三条边,判断它们是否能构成等腰或直角三角形。相关推荐

  1. 输入三角形的三c语言程序,请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出...

    导航:网站首页 > 请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出 请问c语言中 从键盘输入三角形的3边 调 ...

  2. 编写程序,要求输入三角形的三条边,计算三角形的面积并输出

    # -*- codeing = utf-8 -*- # @Time : 2021/12/23 8:57 # @Author : wjm # @File : demo1.py # @Software: ...

  3. 用python编程输入三角形的三条边判断是否构成三角形_输入三角形的三条边a,b,c,判断它们能否构成三角形。若能构成三角形,指出是何种三角形....

    任务说明: 输入三角形的三条边a,b,c,判断它们能否构成三角形.若能构成三角形,指出是何种三角形.注:判断浮点数是否相等其差的绝对值小于10-3即认为相等.需用5种测试用例. 输入要求: " ...

  4. 用python编程输入三角形的三条边判断是否构成三角形_vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题,...

    题目: vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题, Dim A=Val(InputBox("请输入a") ) B=Val(InputBox("请 ...

  5. C语言编写程序,输入三角形的三条边长,求三角形的面积。设输入的三条边长a、b、c能构成三角形。

    编写程序,输入三角形的三条边长,求三角形的面积.设输入的三条边长a.b.c能构成三角形. #include<stdio.h> #include<math.h> void mai ...

  6. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

  7. 定义一个表示教师的结构体变量,教师信息包含:编号,姓名,年龄,职称。编写程序从键盘输入一个教师的信息,然后将该教师的信息显示在屏幕上。

    定义一个表示教师的结构体变量,教师信息包含:编号,姓名,年龄,职称.编写程序从键盘输入一个教师的信息,然后将该教师的信息显示在屏幕上. 解析: #include <stdio.h>type ...

  8. C语言-编写程序,根据输入的学生成绩给出相应的等级,大于或等于90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级。(switch语句)

    用switch语句改写C语言-编写程序,根据输入的学生成绩给出相应的等级,大于或等于90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级.(else if语句) #include< ...

  9. C语言标题下面程序用于输入三角形的三条边a,b,c,判断它们能否构成三角形,若能,则指出是何种三角形:等腰三角形、直角三角形、等腰直角三角形,一般三角形。若不能,则输出“不是三角形\n”

    标题下面程序用于输入三角形的三条边a,b,c,判断它们能否构成三角形,若能,则指出是何种三角形:等腰三角形.直角三角形.等腰直角三角形,一般三角形.若不能,则输出"不是三角形\n" ...

最新文章

  1. PCB 围绕CAM自动化,打造PCB规则引擎
  2. js字符串替换_浅析Vue的生命周期以及JS异步
  3. python3精要(84)-字节码原理及分析(2)
  4. input标签获取图片文件尺寸
  5. c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装3
  6. Scrapy添加随机ip
  7. JSON中单双引号的处理
  8. Android报错:FAILED:_nl_intern_locale_data: ?? ‘cnt < (sizeof (_nl_value_type_LC_TIME)
  9. c语言版本双人贪吃蛇
  10. 免费下载IEEE、SCI论文的网站
  11. 自然语言处理的会议、论文集下载
  12. vue.js 动态合并单元格问题
  13. 开题报告:基于java多用户商城平台系统 毕业设计论文开题报告模板
  14. 纯CSS实现多行文本溢出显示省略号(兼容不同浏览器)
  15. 90.pygame游戏-玩个球(play the ball)最终版
  16. mysql 设置密码出现ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  17. 电路的基本概念和分析方法
  18. 给定一个 32 位有符号整数,将整数中的数字进行反转。
  19. 【李超线段树】BZOJ3165 [Heoi2013]Segment
  20. 写作系列之: UAV领域概述的参考文献集合

热门文章

  1. 如何安装husky_Husky Chat 2.1.1
  2. 使用mp3制作caf格式iOS音效
  3. 魔兽世界服务器显示负载离线,《WOW》服务器负载过高 官方免费转服
  4. python素数,获取100以内的孪生素数
  5. Hadoop分布式集群环境准备--无线网下VMware虚拟机设置
  6. Redis源码分析之unlock
  7. 计算机接口与技术 英语怎么说,微型计算机接口与技术考点(国外英文资料).doc...
  8. WPF程序开发之 布局
  9. 品牌推广方案案例(二十个品牌策划经典案例分析)
  10. linux内存管理页面,【原创】(七)Linux内存管理 - zoned page frame allocator - 2