不同程序建的网站风格,湖州建设局网站 项目验收流程,可以做动画的网站都有哪些软件,怎么做网站筛选功能7-31 三角形判断 (15分) 给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3)#xff0c;检验它们能否构成三角形。 输入格式: 输入在一行中顺序给出六个[−100,100]范围内的数字#xff0c;即三个点的坐标x1、y1、x2…7-31 三角形判断 (15分) 给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3)检验它们能否构成三角形。 输入格式: 输入在一行中顺序给出六个[−100,100]范围内的数字即三个点的坐标x1、y1、x2、y2、x3、y3。 输出格式: 若这3个点不能构成三角形则在一行中输出“Impossible”若可以则在一行中输出该三角形的周长和面积格式为“L 周长, A 面积”输出到小数点后2位。 输入样例1: 4 5 6 9 7 8 输出样例1: L 10.13, A 3.00 输入样例2: 4 6 8 12 12 18 输出样例2: Impossible 分析
1.两点间距离公式
2.海伦公式
3.斜率公式
代码
#includestdio.h
#includemath.h
int main(){double x1,y1,x2,y2,x3,y3,l1,l2,l3,p,l,s;scanf(%lf%lf%lf%lf%lf%lf,x1,y1,x2,y2,x3,y3);//判断两条线是否平行斜率是否相同if((y1-y2)/(x1-x2)!(y2-y3)/(x2-x3)){//两点之间距离公式 l1sqrt((x1-x2)*(x1-x2)(y1-y2)*(y1-y2));l2sqrt((x2-x3)*(x2-x3)(y2-y3)*(y2-y3));l3sqrt((x1-x3)*(x1-x3)(y1-y3)*(y1-y3));ll1l2l3;//海伦公式 p(l1l2l3)/2;ssqrt(p*(p-l1)*(p-l2)*(p-l3));printf(L %.2f, A %.2f,l,s);}elseprintf(Impossible);return 0;
}