www.pudn.com > zhejiang_university_acm_onlinejudge_code.rar > zp1090.cpp
//--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include#include #include int main(int argc, char* argv[]) { const double pi=3.141592653589793; double c,d,k1,k2,x1,y1,x2,y2,x3,y3,x,y; cout< >x1>>y1>>x2>>y2>>x3>>y3) { if (y1-y3==0) { k1=y3;y3=y2;y2=k1; k1=x3;x3=x2;x2=k1; } if (y2-y3==0) { k1=y3;y3=y1;y1=k1; k1=x3;x3=x1;x1=k1; } k1=-(x3-x2)/(y3-y2); k2=-(x3-x1)/(y3-y1); x=(-y2+y1+k1*(x2+x3)-k2*(x1+x3))/(2*(k1-k2)); y=k1*(x-(x2+x3)/2)+(y2+y3)/2; d=sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y)); c=d*pi*2; cout<