C语言程序:判断三角形
定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。
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语言程序:判断三角形相关推荐
- C语言程序判断计算机的CPU大小端
如何判断一台计算机的CPU是大端还是小字端对齐呢? 那么首先得了解何为大端,何为小端,明确一下概念. 所谓大端模式,是指字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中. 小端格式:与大 ...
- 用c语言程序判断谁是小偷
用c语言程序判断谁是小偷 题目: 警察局抓了a,b,c,d四名偷窃嫌疑犯,当中只有一个是小偷,审问结果如下: a说:"我不是小偷." b说:"c是小偷." c说 ...
- 【C语言】判断三角形形状
[C语言]判断三角形形状
- C语言程序——求三角形面积
文章目录 前言 一.求三角形面积 二.程序实例 1.程序代码 2.运行结果 3.结果分析 三.拓展应用 总结 前言 输入三角形的三个边,计算三角形的面积输出(运用海伦公式计算). 一.求三角形面积 假 ...
- c语言坐标三角形判断,【C语言】判断三角形类型(示例代码)
根据输入的三角形的三边判断三角形的类型,并输出其面积和类型. #include #include #include int main() { float a, b, c; float s, area; ...
- 【C语言】C语言程序-求三角形面积
欢迎来到南方有乔木的博客!!! 博主主页:点击点击!戳一戳!! 博主名:南方有乔木呀 博主简介: 一名在校大学生,正在努力学习Java语言编程.穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自 ...
- c语言程序判断32位还是64位,c++ 判断是64位还是32位系统的实例
1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProces ...
- C语言程序-计算三角形面积
一.问题描述 设三角形边长为a.b.c,计算其面积area. 二.问题分析 (1)面积area的计算公式如下: 其中: (2)该问题的输入量有三个,即a.b.c,输出量是area. 三.算法设计 算法 ...
- c语言程序判断某一年是否为闰年
判断闰年是c语言中一道非常经典的题型. 程序如下: 结果如下: 其中最核心的就是闰年判断条件. 1.如果某年份能被4整除且不能被100整除,那么这个年份为闰年.(切记被能4整除和不能被100整除必须同 ...
- 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...
C++编程:输入三角形的三边 a,b,c,计算三角形的面积的公式是 形成三角形的条件是:a+b>c,b+c>a,c+a>b 编写程序,输入a,b,c,检查a,b,c是否满足以上条件, ...
最新文章
- (填坑:SQL打印两次)mybatisplus+p6spy 日志打印
- proxychains是怎么工作的
- 现代支付行号查询系统_旅游景区智能管理系统-景区智能导航软件
- python与材料计算公式_《从问题到程序:用Python学编程和计算》——2.11 补充材料-阿里云开发者社区...
- 在JavaScript中反转字符串的三种方法
- 一个小码农对嵌入式的理解
- python 图片背景前景分离_【绝了】用 Python 把朋友头像变表情包!
- $0,$#,$@,$+特殊符号的含义,shell的传递参数
- 详解 Android 的 Activity 组件
- Alibaba Sentinel 限流与熔断初探
- Oracle 中国研发中心裁员已成定局,云时代下一个是谁?
- 大型翻车现场?人人车官博辟谣破产传闻 却被群嘲官博怕是还蒙在鼓里
- 比Excel制图更强大,Python可视化工具Altair入门教程
- Forrester《2021年应用安全现状报告》提要
- Canvas实现简单刮刮乐效果
- PyTorch并行与分布式(四)Distributed Data Papallel
- 如何使用Transact-SQL进行事务处理[示例]
- GY-53红外激光测距模块的使用以及pwm模式代码的实现
- 机器学习(2)——监督学习
- vc语言c1083错误,VC编程之VS error C1083: 无法打开包括文件:“gl\glew.h”: No such file or directory\...
热门文章
- 德国人制作的 Windows 2000/XP 优化脚本2.2_build9 (2008-05-31)
- 计算机三级数据库技术复习资料总结
- 《Java项目开发案例整合》
- 华为云认证报名条件是什么?考试去哪里考?
- Tensorflow车牌识别完整项目(含完整源代码及训练集)
- [智能硬件] 2、三分钟看懂智能硬件原理——智能玩具小风扇制作教程(包括手机应用开发)...
- 最详细的JavaScript教程(高级篇),深入学习JavaScript
- WinForm转WPF
- 获取他人ip的几种方法
- 知识回顾之一:WEB编程语言发展回顾...