题目描述
给出平面坐标上不在一条直线上三个点坐标 (x_1,y_1),(x_2,y_2),(x_3,y_3)(x1,y1),(x2,y2),(x3,y3),坐标值是实数,且的绝对值不超过 100.00,求围成的三角形周长。保留两位小数。
输入格式
无
输出格式
无
输入输出样例
输入 #1复制
0 0 0 3 4 0
输出 #1复制
12.00
一定要注意参数的位置要对应好哇!!敲烂警钟!!!!!
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
//头文件不是都需要,有#include<stdio.h> 和#include <math.h>就可以,我是习惯把常用的都复制粘贴,打代码省劲
double dis(double x1,double y1,double x2,double y2) //注意与下面输入顺序对应!!!
{
double s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
return s;
}
int main()
{
int i;
double a,b,c,d,e,f;
double C;
scanf("%lf %lf",&a,&b);
scanf("%lf %lf",&c,&d);
scanf("%lf %lf",&e,&f);
C=dis(a,b,c,d)+dis(c,d,e,f)+dis(a,b,e,f);
printf("%.2lf ",C);
return 0;
}