当前位置:首页C语言 > 正文

c语言题目:输⼊三⾓形的三条边 a, b, c,如果能构成⼀个三⾓形,输出⾯积area 和周长perimeter(保留2 位⼩数)

作者:野牛程序员:2023-12-05 09:33:15C语言阅读 2160

c语言题目:输⼊三⾓形的三条边 a, b, c,如果能构成⼀个三⾓形,输出⾯积area 和周长perimeter(保留2 位⼩数)

#include <stdio.h>
#include <math.h>

int main() {
    float a, b, c;
    float s, area, perimeter;

    // 输入三角形的三条边
    scanf("%f %f %f", &a, &b, &c);

    // 判断是否能构成三角形
    if (a + b > c && b + c > a && a + c > b) {
        // 计算半周长
        s = (a + b + c) / 2;

        // 计算面积
        area = sqrt(s * (s - a) * (s - b) * (s - c));

        // 计算周长
        perimeter = a + b + c;

        // 输出面积和周长,保留2位小数
        printf("%.2f %.2f\\n", area, perimeter);
    } else {
        // 不能构成三角形,输出提示信息
        printf("不能构成三角形\\n");
    }

    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击