Linux 拨号vps windows公众号手机端

c语言怎么实现输入三角形三边判断

lewis 9年前 (2017-01-18) 阅读数 8 #程序编程
文章标签 c语言

可以通过以下方式来实现输入三角形三边判断:

  1. 首先,用scanf函数分别输入三角形的三条边长,假设分别为abc

  2. 然后,使用if语句对三角形的边长进行判断。

    首先,判断三边是否满足三角形的边长关系式,即a + b > ca + c > bb + c > a。如果不满足这个条件,则说明无法构成三角形。

    其次,判断三角形的类型。如果三边相等,则为等边三角形;如果只有两边相等,则为等腰三角形;如果三边都不相等,则为普通三角形。

  3. 最后,根据判断结果输出相应的信息。

下面是一个完整的示例代码:

#include <stdio.h>

int main() {
    float a, b, c;
    printf("请输入三角形的三边长:");
    scanf("%f %f %f", &a, &b, &c);
    
    if (a + b > c && a + c > b && b + c > a) {
        if (a == b && b == c) {
            printf("这是一个等边三角形。\n");
        } else if (a == b || a == c || b == c) {
            printf("这是一个等腰三角形。\n");
        } else {
            printf("这是一个普通三角形。\n");
        }
    } else {
        printf("这三条边无法构成三角形。\n");
    }
    
    return 0;
}

注意:在上述代码中,我们假设用户输入的是浮点数类型的边长。如果需要输入整数类型的边长,可以将float改为int即可。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门