用C语言算三角形面积。。

如题所述

#include
#include
int
main()
{
double
a,b,c,s;
double
f;
printf("请输入三角形三边a,b,c的长度");
scanf("%lf,%lf,%lf",&a,&b,&c);
//此处的“%f”已经被修改为"%lf"
s=(a+b+c)/2;
f=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为%f\n",f);
return
0;
}
关于"%f"与"%lf"的问题:
对于输入语句scanf();等而言,%f只用于输入单精度型(float),%lf只用于输入双精度型(double);
对于输出语句printf();等而言,%f只用于单精度型,%lf既可用于单精度型又可用于双精度型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-26
相似回答