Thursday, November 28, 2019

Structs 2

#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;
}

Ashikur Rahman

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

0 comments:

Post a Comment

 

Copyright @ 2017 Codename: CPlusPlus.

Designed by Templateiy