题目描述
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出”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;
}
输入示例:
3 4 5
输出示例:
面积为:6.00
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END