编程序实现功能:输入三角形的三条边边长,求三角形面积,其中面积计算使用用户自定义函数实现。
输出的面积保留两位小数。
输入格式:
边长1
边长2
边长3
输出格式:
当三条边可能构成合法的三角形时,输出应为:
面积
当三条边无法构成合法的三角形时,输出:
Error Input.
输入样例:
3.1
4
5
输出样例:
6.20
参考代码:
#include <stdio.h>
#include <math.h>
int main(){
float x,y,z;//定义三角形的三边
scanf("%f",&x);
scanf("%f",&y);
scanf("%f",&z);
float S;//定义三角形的面积
//判断是否能构成三角形
if(x+y>z&&x+z>y&&y+z>x){
//计算三角形的面积
float p=(x+y+z)/2;
S=sqrt(p*(p-x)*(p-y)*(p-z));
printf("%.2f",S);
}
else{
printf("Error Input.");
}
return 0;
}