C语言判断三角形类型并给出周长
注意:在2019版Visual studio里面scanf需要改为scanf_s才可以运行,这与传统的C语言有些出入 ,博主最近下载了Visual studio2019版后才注意到这个问题,看来是我落后了!
/*fusangzhuren*/
/*判断能否组成三角形,并根据输入边长判断三角形类型*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{int num1, num2, num3;printf("请输入第一条边长:");scanf_s("%d",&num1);printf("请输入第二条边长:");scanf_s("%d",&num2);printf("请输入第三条边长:");scanf_s("%d",&num3);if (num1 + num2 > num3 && num1 + num3 > num2 && num2 + num3 > num2){if (num1 * num1 + num2 * num2 == num3 * num3 || num1 * num1 + num3 * num3 == num2 * num2 || num2 * num2 + num3 * num3 == num1 * num1){printf("%d、%d和%d可以组成直角三角形。\n",num1,num2,num3);printf("三角形周长:%d\n",num1+num2+num3);}else if (num1 * num1 + num2 * num2 < num3 * num3 || num1 * num1 + num3 * num3 < num2 * num2 || num2 * num2 + num3 * num3 < num1 * num1){printf("%d、%d和%d可以组成锐角三角形。\n", num1, num2, num3);printf("三角形周长:%d\n", num1 + num2 + num3);}else{printf("%d、%d和%d可以组成钝角三角形。\n", num1, num2, num3);printf("三角形周长:%d\n", num1 + num2 + num3);}}elseprintf("%d、%d和%d不能组成三角形。\n",num1,num2,num3);system("pause");return 0;
}
运行示例如下:
C语言判断三角形类型并给出周长相关推荐
- C语言判断三角形类型并计算面积
这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法. 算法思想 首先输入三条边的长度,先判断任意两边之和是否大于第三边,若小于,则不能构成三角形. 接着依次判断下列条件: 三角形 ...
- C语言判断三角形类型
根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型. 算法思想 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...
- 7-8 判断三角形类型 (20 分)
** 7-8 判断三角形类型 (20 分) ** 输入三角形三条边,判断该三角形为什么类型的三角形. 输入格式: 在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的 ...
- 用java判断三角形类型_判断三角形类型
假期无聊,继续九度OJ刷题,每天几道题,强制编程人啊! 三角形判断的方法: 直角三角形:勾股定理 锐角和钝角三角形:余玄定理 题目描述:给定三角形的三条边,a,b,c.判断该三角形类型. 输入:测试数 ...
- # c语言判断字符类型
c语言判断字符类型 字母,数字,空格,其他字符如何区别
- 1164 -- 判断三角形类型
判断三角形类型 Time Limit:1000MS Memory Limit:65536K Total Submit:189 Accepted:68 Description 给定三角形的三条边,a, ...
- C语言判断字符串类型及个数并输出
C语言判断字符串类型及个数并输出,这里判断的是: 小写字母:大写字母:空格:数字: #include <stdio.h> int main() {char a;int letter = 0 ...
- 根据三条边判断三角形类型
题目描述: 输入三个边长a,b,c,判断能否构成三角形,三角形是什么类型. 解题思路: (1)输入三边长a,b,c: (2)三边长排序,从小到大a>b>c: (3)若a+b>c则能构 ...
- c语言坐标三角形判断,【C语言】判断三角形类型(示例代码)
根据输入的三角形的三边判断三角形的类型,并输出其面积和类型. #include #include #include int main() { float a, b, c; float s, area; ...
最新文章
- 用JSP+JDBC开发Web程序
- 人均年薪400万、公司年亏40亿,正在盖大楼的DeepMind最新财务数据曝光
- mysql 环形复制_mysql复制(Replication)
- coroutine协程详解
- Linux模拟超级终端minicom(二)
- SmartCommit让复合提交不在是难题
- 算法笔记_096:蓝桥杯练习 算法提高 求最大值(Java)
- 苹果A13和A11性能差距有多大?
- [JAVA]字符串单词倒转处理前面的空格
- Bailian2886 能被3除尽的数之和【入门】
- tomcat可以直接起jar吗_天津买房可以直接落户吗
- C++ 在线IDE 编译器
- 少儿编程内容(市场各年龄段热门学习软件列表)
- 非法吸收公众存款罪的6大无罪辩点(根据无罪判例提炼)
- word文档在保存后消失,如何恢复?
- matplotlib官方中文手册pdf下载
- 办公软件excel表格_国产表格神器:超脱excel,画表只是基本功能,做软件才是真本事...
- PCBA加工波峰焊空焊原因及对策
- 动漫推荐之恋爱随意链接
- 100个网络基础知识普及,看完你也是半个网络高手哦! 随风