题解 | 三角形判断

三角形判断

https://www.nowcoder.com/practice/689ec1e742394e09b1059556fc167b65

#include <stdio.h>

#define MAX(a, b) ((a) > (b) ? (a) : (b))
#define MIN(a, b) ((a) < (b) ? (a) : (b))

int main() {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    int max = MAX(MAX(a, b), c);
    int min = MIN(MIN(a, b), c);
    int mid = a + b + c - max - min;
    if (min + mid > max) {
        if (max == min) {
            printf("Equilateral triangle!\n");
        } else if (min == mid || max == mid) {
            printf("Isosceles triangle!\n");
        } else {
            printf("Ordinary triangle!\n");
        }
    } else {
        printf("Not a triangle!\n");

    }
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务