输入三个坐标,求面积,我不知道该怎么编了,输出值一直是0
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d,e,f,x,y,z,q,s;
scanf("%d,%d,%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&e,&f);
x=sqrt((c-a)*(c-a) +(d-b)*(d-b));
y=sqrt((e-a)*(e-a)+(f-b)*(f-b));
z=sqrt((e-c)*(e-c) +(f-d)*(f-d));
q=(x+y+z)/2;
s=sqrt(q*(q-x)*(q-y)*(q-z));
printf("%d\n",s);
return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d,e,f,x,y,z,q,s;
scanf("%d,%d,%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&e,&f);
x=sqrt((c-a)*(c-a) +(d-b)*(d-b));
y=sqrt((e-a)*(e-a)+(f-b)*(f-b));
z=sqrt((e-c)*(e-c) +(f-d)*(f-d));
q=(x+y+z)/2;
s=sqrt(q*(q-x)*(q-y)*(q-z));
printf("%d\n",s);
return 0;
}