C语言判断三条边是否能组成三角形
/*
输入三个数,表示三角形三边长度,判断它是一个什么类型的三角形
*/
- 判断三角形成立的条件
- 两边之和大于第三边.
- if...else语句的运用
逻辑运算符&&和||的使用
&&运算符用于两个或者多个条件的判断,表示逻辑与,当运算符两边的表达式都为true时,整个运算结果才为真,否则,只要有一个表达式为false,则结果为false.
&&运算符还有短路作用,当第一个表达式为false,则整个运算结果为false.
||运算符用于两个或者多个条件的判断,表示逻辑或,当运算符两边的表达式都为flase时,整个运算结果才为假,否则,只要有一个表达式为true,则结果为true,
||运算符也有短路作用,当第一个表达式为true时,则整个运算结果为true.
//用的是VS2015,在使用scanf()函数的时候,会报错,所以用宏定义来避免这个情况出现 #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(void) {int a, b, c;while(1){printf("please input a:");scanf("%d", &a);printf("please input b:");scanf("%d", &b);printf("please input c:");scanf("%d", &c);if (((a + b) < c) || ((a + c) < b) || ((b + c) < a)){printf("数据错误,不能组成三角形!请重新输入:\n");continue;}if ((a == b) && (a == c))printf("等边三角形!\n");else if ((a == b) || (a == c) || (b == c)) printf("等腰三角形!\n"); else if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a)printf("直角三角形!\n");elseprintf("普通三角形!\n");}return 0; }
C语言判断三条边是否能组成三角形相关推荐
- C语言判断三条边能否构成三角形
算法基础: 两边之和大于第三边,并且两边之差小于第三边时可构成三角形. /*---------------------------------- 功能:判断三条边能否构成一个三角形 输入示例: 2 3 ...
- 用C语言判断三条边能不能形成三角形并计算出面积
#include<stdio.h> #include<math.h> void main() { int a,b,c; float area; doub ...
- 判断三条边能否构成三角形 python
判断三条边能否构成三角形 代码如下: def triangle(a,b,c):if a <= 0 or b <= 0 or c <= 0:print('三角形的三边必须是大于0的数, ...
- 判断三条边是否构成三角形
组成三角形的三条边a,b,c需满足条件: a+b>c a+c>b b+c>a C++: 例子: #include <iostream> #include <cmat ...
- Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积
目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...
- 【原创】如何判断三条边能否构造出一个三角形
一.三角形的定义 众所周知,三角形是由不在同一直线上的三条线段首尾顺次连接所组成的封闭图形. 常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形.腰与底相等的等腰三角形 ...
- Python练手小项目(8)判断三条线能否围成三角形
已知:三角形任意三条边的长度之和大于第三条边. 解题:定义3个变量a.b.c,让用户输入任意三个数字赋值给三个变量.判断三个变量中是否任意两个之和大于第三个数值. a = int(input('请输入 ...
- python判断三条边是否构成三角形代码_Python判断三段线能否构成三角形的代码
我就废话不多说了,还是直接看代码吧! #!/usr/bin/env python3 #coding = utf-8 def is_triangle(a=0, b=0, c=0): #abc 三条边长 ...
- c语言判断三个数能否组成三角形,随便输入三个数,看能否组成一个三角形
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 看看我刚设计的程序为啥点击"!"符号时提示无法生成exe文件? #include #include main() { int a,b, ...
最新文章
- 【Appium】Appium工作原理
- FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
- 经典面试题(18):以下代码将输出的结果是什么?
- slope one matlab代码,经典推荐算法之 Slope one
- e0312 不存在用户定义的_更加灵活的参数校验,Spring-boot自定义参数校验注解
- servlet的doPost 和doGet和web文件结构
- spring3,unitils 与dbunit整合问题记录
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_4_方法引用_通过super引用父类的...
- javacv 人脸追踪_JavaCV开发详解之5:基于 JavaCV 的人脸识别
- 给txt格式的文档增加目录
- 杭州第三大世界文化遗产--良渚古城遗址
- python大写金额算法
- Overloaded operators
- 从Adobe调查问卷看原型设计工具大战
- mysql sql执行效率_一顿操作猛如虎,SQL执行效率提高250
- HTML 网页打印实现分页打印功能
- KindEditor在线文本编辑器
- 面试题...觉得挺经典的
- 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-SumGNN:通过有效的KG聚集进行多类型DDI预测
- bpm js 计算 音乐_歌曲的BPM (Beat Per Minute)--每分钟节拍数
热门文章
- 百度影棒安装apk方法
- ZEALER背后的乐视云视频
- 计算机毕业设计JAVA贴吧管理系统mybatis+源码+调试部署+系统+数据库+lw
- 金蝶专业版怎么反过账当月_金蝶kis专业版的反过账是怎么操作的?
- 50款免费精美求职简历封面word模板
- remote sensing 投稿流程
- Linux嵌入式网络 _ 网络信息检索、网络属性设置、超时检查、心跳检测
- xlrd.biffh.XLRDError: No sheet named <‘Sheet1‘>
- 2022江南大学研究生
- 小程序 js 遍历数组