1048.判断三角形类型
Posted bernieloveslife
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1048.判断三角形类型相关的知识,希望对你有一定的参考价值。
- 题目描述:
-
给定三角形的三条边,a,b,c。判断该三角形类型。
- 输入:
-
测试数据有多组,每组输入三角形的三条边。
- 输出:
-
对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。
- 样例输入:
-
3 4 5
- 样例输出:
-
直角三角形
#include<iostream> using namespace std; int sanjiaoxing(int a,int b,int c){ int temp; if(a<b){ temp=a; a=b; b=temp; } if(a<c){ temp=a; a=c; c=temp; } if(a*a>(b*b+c*c)) return 3; if(a*a==(b*b+c*c)) return 2; if(a*a<(b*b+c*c)) return 1; } int main(){ int x,y,z; while(cin>>x>>y>>z){ int num=sanjiaoxing(x,y,z); if(num==1) cout<<"锐角三角形"<<endl; if(num==2) cout<<"直角三角形"<<endl; if(num==3) cout<<"钝角三角形"<<endl; } return 0; }
以上是关于1048.判断三角形类型的主要内容,如果未能解决你的问题,请参考以下文章
C语言试题七十二之请编写函数判断三角形的类型,并输出其面积和类型。