c语言题目:输⼊三⾓形的三条边 a, b, c,如果能构成⼀个三⾓形,输出⾯积area 和周长perimeter(保留2 位⼩数)
作者:野牛程序员:2023-12-05 09:33:15C语言阅读 2610
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