помогите найти ошибку пожалуйста
даны три координаты треугольника
нужно найти периметр и площадь треугольника
p-полупериметр(нужен для нахождения площади)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x1,y1,x2,y2,x3,y3 ;
char S,p,a,b,c,P ;
printf("vvedite koordinati pervoy versini");
scanf("%d",&x1,&y1);
printf("vvedite koordinati vtoroy versini");
scanf("%d,",&x2,&y2);
printf("vvedite koordinati tretey versini");
scanf("%d",&x3,&y3);
a = (sqrt(sqr(x2-x1)+sqr(y2-y1)));
b = (sqrt(sqr(x3-x2)+sqr(y3-y2)));
c = (sqrt(sqr(x3-x1)+sqr(y3-y1)));
P = a+b+c;
p = (a+b+c)/2;
S = (sqrt((p*((p-a)+(p-b)+(p-c)));
printf("plosad treugolnika =%d",S);
printf("perimetr treugolnika =%d",P);
return 0 ;
}