问题及代码:
Copyright(c)2016,烟台大学计算机学院
all rights reserved.
作者:曹欣宇
完成日期:2016年10月18日
版本号:v1.0
题目描述
求三角形面积
输入
三角形的三边
输出
若构成三角形则输出面积,若不构成,则输出“error input”
样例输入
3.3 4.4 5.5
样例输出
area=7.26
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,s,area;
scanf("%lf %lf %lf",&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));
printf("area=%.2f\n",area);
}
else
{
printf("error input\n");
}
return 0;
}
运行结果:
知识点总结:
通过学习,更加熟练地掌握了if语句,以及如何更好的表达条件
学习心得:这个题难度不是太大,就是学到了一个三角形面积求解的公式....