定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。

1)声明函数judge

2)实现函数judge,根据输入的三个边长判断是否可以构成三角形;

3)main中调用judge

4)在main中根据judge的返回值判断是否是三角形,如果构成三角形则进一步判断是否是直角三角形,输出相应的结果。

问题分析:

(1)三角形的构成的关键因素是三条边的值,也是我们判断的依据

(2)所以我们首先书写一个judge函数进行是否能够构成三角形的判断,并返回一个类似于bool型的判准,方便快速进行主函数调用

(3)在主函数里进一步对“能够构成三角形的数据组”进行判断是否能够构成“直角三角形”

#include <stdio.h>
int judge(int x,int y,int z)
{int m;if (((x+y)>z)&&((x-y)<z)&&((x+z)>y)&&((x-z)<y)&&((y+z)>x)&&((y-z)<x))m=1;elsem=0;return m;
}
main()
{int a,b,c,n;printf("请输入a,b,c:");scanf("%d%d%d",&a,&b,&c);n=judge(a,b,c);if (n==1)if (((a*a+b*b)==c*c)||((a*a+c*c)==b*b)||(b*b+c*c==a*a)) //或条件判断是否为直角三角形printf("能够成直角三角形");elseprintf("能够成三角形");elseprintf("不能构成三角形");
}

C语言程序:判断三角形相关推荐

  1. C语言程序判断计算机的CPU大小端

    如何判断一台计算机的CPU是大端还是小字端对齐呢? 那么首先得了解何为大端,何为小端,明确一下概念. 所谓大端模式,是指字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中. 小端格式:与大 ...

  2. 用c语言程序判断谁是小偷

    用c语言程序判断谁是小偷 题目: 警察局抓了a,b,c,d四名偷窃嫌疑犯,当中只有一个是小偷,审问结果如下: a说:"我不是小偷." b说:"c是小偷." c说 ...

  3. 【C语言】判断三角形形状

    [C语言]判断三角形形状

  4. C语言程序——求三角形面积

    文章目录 前言 一.求三角形面积 二.程序实例 1.程序代码 2.运行结果 3.结果分析 三.拓展应用 总结 前言 输入三角形的三个边,计算三角形的面积输出(运用海伦公式计算). 一.求三角形面积 假 ...

  5. c语言坐标三角形判断,【C语言】判断三角形类型(示例代码)

    根据输入的三角形的三边判断三角形的类型,并输出其面积和类型. #include #include #include int main() { float a, b, c; float s, area; ...

  6. 【C语言】C语言程序-求三角形面积

     欢迎来到南方有乔木的博客!!! 博主主页:点击点击!戳一戳!! 博主名:南方有乔木呀 博主简介: 一名在校大学生,正在努力学习Java语言编程.穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自 ...

  7. c语言程序判断32位还是64位,c++ 判断是64位还是32位系统的实例

    1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProces ...

  8. C语言程序-计算三角形面积

    一.问题描述 设三角形边长为a.b.c,计算其面积area. 二.问题分析 (1)面积area的计算公式如下: 其中: (2)该问题的输入量有三个,即a.b.c,输出量是area. 三.算法设计 算法 ...

  9. c语言程序判断某一年是否为闰年

    判断闰年是c语言中一道非常经典的题型. 程序如下: 结果如下: 其中最核心的就是闰年判断条件. 1.如果某年份能被4整除且不能被100整除,那么这个年份为闰年.(切记被能4整除和不能被100整除必须同 ...

  10. 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...

    C++编程:输入三角形的三边 a,b,c,计算三角形的面积的公式是 形成三角形的条件是:a+b>c,b+c>a,c+a>b 编写程序,输入a,b,c,检查a,b,c是否满足以上条件, ...

最新文章

  1. (填坑:SQL打印两次)mybatisplus+p6spy 日志打印
  2. proxychains是怎么工作的
  3. 现代支付行号查询系统_旅游景区智能管理系统-景区智能导航软件
  4. python与材料计算公式_《从问题到程序:用Python学编程和计算》——2.11 补充材料-阿里云开发者社区...
  5. 在JavaScript中反转字符串的三种方法
  6. 一个小码农对嵌入式的理解
  7. python 图片背景前景分离_【绝了】用 Python 把朋友头像变表情包!
  8. $0,$#,$@,$+特殊符号的含义,shell的传递参数
  9. 详解 Android 的 Activity 组件
  10. Alibaba Sentinel 限流与熔断初探
  11. Oracle 中国研发中心裁员已成定局,云时代下一个是谁?
  12. 大型翻车现场?人人车官博辟谣破产传闻 却被群嘲官博怕是还蒙在鼓里
  13. 比Excel制图更强大,Python可视化工具Altair入门教程
  14. Forrester《2021年应用安全现状报告》提要
  15. Canvas实现简单刮刮乐效果
  16. PyTorch并行与分布式(四)Distributed Data Papallel
  17. 如何使用Transact-SQL进行事务处理[示例]
  18. GY-53红外激光测距模块的使用以及pwm模式代码的实现
  19. 机器学习(2)——监督学习
  20. vc语言c1083错误,VC编程之VS error C1083: 无法打开包括文件:“gl\glew.h”: No such file or directory\...

热门文章

  1. 德国人制作的 Windows 2000/XP 优化脚本2.2_build9 (2008-05-31)
  2. 计算机三级数据库技术复习资料总结
  3. 《Java项目开发案例整合》
  4. 华为云认证报名条件是什么?考试去哪里考?
  5. Tensorflow车牌识别完整项目(含完整源代码及训练集)
  6. [智能硬件] 2、三分钟看懂智能硬件原理——智能玩具小风扇制作教程(包括手机应用开发)...
  7. 最详细的JavaScript教程(高级篇),深入学习JavaScript
  8. WinForm转WPF
  9. 获取他人ip的几种方法
  10. 知识回顾之一:WEB编程语言发展回顾...