Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. #define pi acos(-1)
  4. int main()
  5. {
  6.     int t,i;
  7.     double r1,r2,r3,b,a,c,m2,p=0.0,area=0.0,area2=0.0,area3=0.0,area1=0.0,areaF=0.0,s=0.0,m,n,ag,m1,n1,n2,ag1,ag2;
  8.     scanf("%d",&t);
  9.     for(i=1; i<=t; i++)
  10.     {
  11.         scanf("%lf %lf %lf",&r1,&r2,&r3);
  12.            a=r1+r2;
  13.            b=r2+r3;
  14.            c=r3+r1;
  15.            s=(a+b+c)/2;
  16.            p=s*(s-a)*(s-b)*(s-c);
  17.            area=sqrt(p);
  18.            m=(b*b)+(c*c)-(a*a);
  19.            n=(2*b*c);
  20.            ag=acos(m/n);
  21.             area1=((pi*r3*r3)/pi)*ag;
  22.            m1=(c*c)+(a*a)-(b*b);
  23.            n1=(2*a*c);
  24.            ag1=(acos(m1/n1));
  25.             area2=((pi*r1*r1)/pi)*ag1;
  26.            m2=(a*a)+(b*b)-(c*c);
  27.            n2=(2*b*a);
  28.            ag2=(acos(m2/n2));
  29.            area3=((pi*r2*r2)/pi)*ag2;
  30.             areaF=area-(area1+area2+area3);
  31.             printf("Case %d: %.8lf\n",i,areaF);
  32.     }
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement