fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<math.h>
  4.  
  5. #define pi 2*acos(0)
  6.  
  7. struct Point2D
  8. {
  9. double x,y;
  10.  
  11. Point2D(double x_pos=0,double y_pos=0){
  12. x = x_pos;y=y_pos;
  13. }
  14.  
  15. double Distance(Point2D B){
  16. return sqrt((x-B.x)*(x-B.y)+(y-B.y)*(y-B.y));
  17. }
  18. };
  19.  
  20. struct Circle
  21. {
  22. Point2D center;
  23. double radius;
  24.  
  25. Circle(double x_pos,double y_pos, double r){
  26. center.x=x_pos;
  27. center.y=y_pos;
  28. radius = r;
  29. }
  30.  
  31. double Area(){
  32. return pi*radius*radius;
  33. }
  34. };
  35.  
  36.  
  37.  
  38. int main(){
  39. Circle c = Circle(0,0,6);
  40.  
  41. printf("%lf\n",c.Area());
  42.  
  43. return 0;
  44. }
Success #stdin #stdout 0.01s 5304KB
stdin
Standard input is empty
stdout
113.097336