#include <iostream>
using namespace std;
const double pi = 3.14159;
struct circle
{
double radius, diameter;
};
circle getInfo();
void showinfo(const circle &c);
int main()
{
circle one;
one=getInfo(); //this is important: where would the getter function will return the data
showinfo(one);
cout << "\n";
cout << "\n";
}
circle getInfo() //this is function which gets info for a struct and return that struct //AKA getter function
{
circle tempDataCircle;
cout << "Please enter the diameter = ";
cin >> tempDataCircle.diameter;
tempDataCircle.radius=tempDataCircle.diameter/2.0;
return tempDataCircle;
}
void showinfo(const circle &c)
{
double area = (pi * c.radius * c.radius );
cout << "Diameter is: "<<c.diameter;
cout << "\n";
cout << "Radius is: "<<c.radius;
cout << "\n";
cout << "Area is: "<<area;
}
0 comments:
Post a Comment