输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出”error”,若构成三角形,计算它的面积,保留2位小数输出。
#include <stdio.h>
#include <math.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if ((a + b > c) && (a + c > b) && (b + c > a)) {
double s = (double)(a + b + c) / 2;
double area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("面积为:%.2lf\n", area);
} else {
printf("error\n");
}
return 0;
}