小刚说C语言刷题—1018三角形类别
1.题目描述
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出 no
。
若构成三角形,进一步判断它们构的是:锐角三角形或直角三角形或钝角三角形。
分别输出 ruijiao
, zhijiao
, dunjiao
。
输入
三个整数
输出
一个字符串
样例
输入
3 4 5
输出
zhijiao
输入
9 7 5
输出
dunjiao
输入
20 16 12
输出
zhijiao
2.参考代码(C语言版)
#include <stdio.h>
int main(void)
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if(a+b<=c||b+c<=a||c+a<=b)
printf("no");
else if(a*a+b*b==c*c||b*b+c*c==a*a||c*c+a*a==b*b)
printf("zhijiao");
else if(a*a+b*b<c*c||b*b+c*c<a*a||c*c+a*a<b*b)
printf("dunjiao");
else if(a*a+b*b>c*c||b*b+c*c>a*a||c*c+a*a>b*b)
printf("ruijiao");
return 0;
}
今天内容到此结束,下次再见!