题目:输入三角形三条边长度a,b,c,求三角形面积S
我今天刚刚自学了前两章……说来惭愧,上课没好好听课净玩手机了……都讲到函数了我才学到运算符与表达式……以下是我的答案。
#include<stdio.h>
#include<math.h>
main()
{
double a,b,c,m,S,e,f,g;
scanf("%d,%d,%d",&a,&b,&c);
m=(a+b+c)/2;
e=m-a;
f=m-b;
g=m-c;
S=(sqrt(m*e*f*g));
printf("S=%d\n",S);
}
执行之后我输入3,4,5,正确的答案应该是6啊,为啥…出来的数字竟然是635988158?
求帮助!!!!