问题及代码:输入三条边的长度,如果这三条边能构成三角形,则需要计算三角形面积,如果不能构成三角形则输出提示信息 "error input"。输出的面积按两位小数方式输出
例如 输入3.3 4.4 5.5 输出area=7.26
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b,c,p,area;
scanf("%f %f %f",&a,&b,&c);
p=(a+b+c)/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));
if (a+b>c&&b+c>a&&a+c>b)
{
printf("area=%.2f",area);
}
else
printf("error input");
return 0;
}
运行结果:
知识点总结:写程序时要借助数学公式因此 要明白数学公式的用法
学习心得:不要忘记符号的用法,也不要掉了符号, 细心细心细心。

251

被折叠的 条评论
为什么被折叠?



