题目:
已知三角形的三边长a,b,c,
要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的面积(注意不存在的情况)。
源代码:
#include<stdio.h>
#include<math.h>
int main()
{
/*
已知三角形的三边长a,b,c,
要求编写程序,从键盘输入a,b,c的值,
计算并输出三角形的面积(注意不存在的情况)。
*/
float a, b, c;
float s = 0,S = 0;
scanf_s("%f%f%f", &a, &b, &c);
if (((a + b) > c) && ((a - b) < c) || ((a + c) > b) && ((a - c) < b) || ((c + b) > a) && ((c - b) < a))
{
s = (a + b + c) / 2;
S = sqrt(s * (s- a) * (s - b) * (s - c));
printf("%.2f\n", S);
}
else {
printf("该三角形不存在!");
}
return 0;
}
运行结果图:
知识点
math库函数的使用
sqrt语句的使用