c语言,这个程序运行结果好奇怪,我是哪里出错了吗?
问题描述:
答
scanf("%lf,%lf,%lf",&a,&b,&c);
lf的l不要大写,a=,b=,c=去掉
有帮助请采纳
答
scanf("%lf,%lf,%lf",&a,&b,&c);
两处错误,lf不用大写,还有里边不能写除了占位符以外的数据
答
更改后:
#include <stdio.h>
#include<math.h>
int main()
{
double a, b, c, s, area;
scanf("%lf,%lf,%lf",&a,&b,&c);
s = (a + b + c) / 2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%f\t b=%f\t c=%f\n",a, b, c);
printf("area=%f\n",area);
return 0;
}