Strictly adhere to the Object-Oriented specifications given in the problem statement. All class names, member variable names, and function names should be the same as specified in the problem statement. Write a C++ program to the donor and address details and display it. The class Address has the following public data members.
MAKE CODE ACCORDING TO THE TEMPLATE PROVIDE AT THE END OF THE QUESTION. MATCH INPUT AND OUTPUT AS IT IS.
------------------------start---------------------------------
Strictly adhere to the Object-Oriented specifications given in the problem statement. All class names, member variable names, and function names should be the same as specified in the problem statement.
Write a C++ program to the donor and address details and display it.
The class Address has the following public data members.
Data Type | Variable |
string | street |
string | city |
string | state |
string | country |
The class Donor has the following public data members.
Data Type | Variable |
string | name |
int | age |
float | height |
Address | address |
Include the following method in the Donor class.
Method | Member Function |
void displayDetails() | To display all the details of a donor. |
In the main() method, obtain address and donor details from the user in the console and display it by calling displayDetails() method in Donor class.
[All text in bold corresponds to input and rest corresponds to output]
Sample Input and Output 1 :
Enter the name :
Riya
Enter the age :
22
Enter the height :
155.5
Enter the weight :
47
Enter the street :
2b,NWStreet
Enter the city :
Provo
Enter the state :
Utah
Enter the country :
America
Name :Riya
Age :22
Height :155.5
Weight :47
Street :2b,NWStreet
City :Provo
State :Utah
Country :America
-------------------------------End--------------
IN ATTACH IMAGE TEMPLATE IS PROVIDED FOR THE MAIN.CPP , DONOR.CPP AND ADDRESS.cpp . KINDLY CHECK BEFORE MAKING CODE
![Main.cpp/
1 #include <iostream>
2 #include<string.h>
#include "Donor.cpp"
using namespace std;
3
4
int main()
7* {
6
//Fill your code
}
8.
9](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F39b283e9-9593-4728-8b1b-fd694c61e2d2%2F8e40f99c-8261-498b-8313-bd98af193072%2Fpvj3nic_processed.png&w=3840&q=75)
![Donor.cpp/
#include <iostream>
#include<string.h>
#include "Address.cpp"
using namespace std;
1
2
4
6.
class Donor
7 {
public:
string name;
int age;
float height;
float weight;
Address address;
8
9.
10
11
12
13
14
void displayDetails()
{
//Fill your code
}
15
16
17
18
19
};
Address.cpp/
1
#include <iostream>
#include<string.h>
using namespace std;
2
class Address
{
public:
string street;
string city;
string state;
string country;
7
8
10
11
12
};](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F39b283e9-9593-4728-8b1b-fd694c61e2d2%2F8e40f99c-8261-498b-8313-bd98af193072%2F3gs6afb_processed.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)