c语言求三角形面积

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:38:03
要求输入坐标求出面积
我的这个程序哪里有问题啊
#include<stdio.h>
#include<math.h>
void main()
{
int x1,x2,x3,y1,y2,y3;
double m ,s ,a,b,c;
printf("please input zuobiao: \n");
scanf("%d,%d,%d,%d,%d,%d\n",&x1,&y1,&x2,&y2,&x3,&y3);
a = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
m=(a+b+c)/2;
s = sqrt(m*(m-a)*(m-b)*(m-c));
printf("s = %5.2f\n",s);
}

#include<stdio.h>
#include<math.h>
void main()
{
int x1,x2,x3,y1,y2,y3;
double m ,s ,a,b,c;
printf("please input zuobiao: \n");
scanf("%d %d %d %d %d %d",&x1,&y1,&x2,&y2,&x3,&y3);
a = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
m=(a+b+c)/(double)2;
s = sqrt(m*(m-a)*(m-b)*(m-c));
printf("s = %5.2f\n",s);
}

scanf后面为什么要\n