小刚说C语言刷题—1018三角形类别

1.题目描述

输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出 no 。

若构成三角形,进一步判断它们构的是:锐角三角形或直角三角形或钝角三角形。

分别输出 ruijiao , zhijiao dunjiao 。

输入

三个整数

输出

一个字符串

样例

输入

3 4 5

输出

zhijiao

输入

9 7 5

输出

dunjiao

输入

20 16 12

输出

zhijiao

2.参考代码(C语言版)

#include

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         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;
}

今天内容到此结束,下次再见!

你可能感兴趣的:(c语言)