#include <iostream>
#define PI 3.14159
using namespace std;
class Circle{
private:
float radius;
public:
float *getRadiusPtr(){
return &radius;
}
void getRadius();
void showRadius();
float area(float*);
};
void Circle::getRadius() {
cout << "Enter Radius: "<< endl;
cin >> radius;
}
void Circle::showRadius(){
cout << "Radius: " << endl;
}
int main(){
Circle c1;
c1.getRadius();
float *r = c1.getRadiusPtr();
c1.showRadius();
cout << "r= " << *r << endl;
float a = PI * *r * *r;
cout << "Area: " << a << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojZGVmaW5lIFBJIDMuMTQxNTkKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBDaXJjbGV7CnByaXZhdGU6CiAgICBmbG9hdCByYWRpdXM7ICAgCnB1YmxpYzoKICAgIGZsb2F0ICpnZXRSYWRpdXNQdHIoKXsgIAogICAgICAgIHJldHVybiAmcmFkaXVzOwogICB9CiAgICB2b2lkIGdldFJhZGl1cygpOwogICAgdm9pZCBzaG93UmFkaXVzKCk7CiAgICBmbG9hdCBhcmVhKGZsb2F0Kik7Cgp9Owp2b2lkIENpcmNsZTo6Z2V0UmFkaXVzKCkgewogICAgY291dCA8PCAiRW50ZXIgUmFkaXVzOiAiPDwgZW5kbDsKICAgIGNpbiA+PiByYWRpdXM7Cn0KCnZvaWQgQ2lyY2xlOjpzaG93UmFkaXVzKCl7CiAgICAgICAgIGNvdXQgPDwgIlJhZGl1czogIiA8PCBlbmRsOwogICAgfQoKaW50IG1haW4oKXsKICAgIENpcmNsZSBjMTsKICAgIGMxLmdldFJhZGl1cygpOwogICAgZmxvYXQgKnIgPSBjMS5nZXRSYWRpdXNQdHIoKTsKICAgIGMxLnNob3dSYWRpdXMoKTsKICAgIGNvdXQgPDwgInI9ICIgPDwgKnIgPDwgZW5kbDsKICAgIGZsb2F0IGEgPSBQSSAqICpyICogKnI7IAogICAgY291dCA8PCAiQXJlYTogIiA8PCBhIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=