题目1048:判断三角形类型
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:7653
解决:3761
-
题目描述:
-
给定三角形的三条边,a,b,c。判断该三角形类型。
-
输入:
-
测试数据有多组,每组输入三角形的三条边。
-
输出:
-
对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。
-
样例输入:
-
3 4 5
-
样例输出:
-
直角三角形
-
来源:
九度的题好像未说明变量的类型的话,int 形都能通过。 水题直接给代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int t[3];
int main()
{
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)!=EOF){
memset(t,0,sizeof(t));
t[0]=a;t[1]=b;t[2]=c;
sort(t,t+3);
if(t[0]*t[0]+t[1]*t[1]==t[2]*t[2]) printf("直角三角形\n");
if(t[0]*t[0]+t[1]*t[1]>t[2]*t[2]) printf("锐角三角形\n");
if(t[0]*t[0]+t[1]*t[1]<t[2]*t[2]) printf("钝角三角形\n");
}
}
/**************************************************************
Problem: 1048
User: th是个小屁孩
Language: C++
Result: Accepted
Time:0 ms
Memory:1520 kb
****************************************************************/