In C++
Amanda and Tyler opened a business that specializes in shipping liquids, such as milk, juice, and water, in cylindrical containers. The shipping charges depend on the amount of the liquid in the container. (For simplicity, you may assume that the container is filled to the top.) They also provide the option to paint the outside of the container for a reasonable amount. Write a program that does the following:
Format your output with setprecision(2) to ensure the proper number of decimals for testing! Also, beware of floating-point errors in your calculations.
Theres error or incomplete in the codes below. This are the errors or incomplete.
The codes did not output for the 471.24.

Also for the test case 2

Guide codes:
circleType.h
#ifndef circleType_H
#define circleType_H
class circleType
{
public:
void print();
void setRadius(double r);
//Function to set the radius.
//Postcondition: if (r >= 0) radius = r;
// otherwise radius = 0;
double getRadius();
//Function to return the radius.
//Postcondition: The value of radius is returned.
double area();
//Function to return the area of a circle.
//Postcondition: Area is calculated and returned.
double circumference();
//Function to return the circumference of a circle.
//Postcondition: Circumference is calculated and returned.
circleType(double r = 0);
//Constructor with a default parameter.
//Radius is set according to the parameter.
//The default value of the radius is 0.0;
//Postcondition: radius = r;
private:
double radius;
};
#endif
_________________
circleTypeImpl.cpp
#include <iostream>
#include "circleType.h"
using namespace std;
void circleType::print()
{
cout << "Radius = " << radius
<< ", area = " << area()
<< ", circumference = " << circumference();
}
void circleType::setRadius(double r)
{
if (r >= 0)
radius = r;
else
radius = 0;
}
double circleType::getRadius()
{
return radius;
}
double circleType::area()
{
return 3.1416 * radius * radius;
}
double circleType::circumference()
{
return 2 * 3.1416 * radius;
}
circleType::circleType(double r)
{
setRadius(r);
}
__________________
cylinderType.h
#ifndef cylinderType_H
#define cylinderType_H
#include "circleType.h"
class cylinderType: public circleType
{
public:
void print();
void setHeight(double);
double getHeight();
double volume();
double area();
//returns surface area
cylinderType(double = 0, double = 0);
private:
double height;
};
#endif
________________
cylinderTypeImpl.cpp
#include <iostream>
#include "circleType.h"
#include "cylinderType.h"
using namespace std;
cylinderType::cylinderType(double r, double h)
: circleType(r)
{
setHeight(h);
}
void cylinderType::print()
{
cout << "Radius = " << getRadius()
<< ", height = " << height
<< ", surface area = " << area()
<< ", volume = " << volume();
}
void cylinderType::setHeight(double h)
{
if (h >= 0)
height = h;
else
height = 0;
}
double cylinderType::getHeight()
{
return height;
}
double cylinderType::area()
{
return 2 * 3.1416 * getRadius() * (getRadius() + height);
}
double cylinderType::volume()
{
return 3.1416 * getRadius() * getRadius() * height;
}
_________________
main.cpp
#include <iostream>
#include <iomanip>
using namespace std;
#include "cylinderType.h"
int main()
{
//Declaring variables
double radius,height;
double shippingCostPerLi,paintCost,shippingCost=0.0;
//Setting the precision to two decimal places
cout << fixed << showpoint;
cout << setprecision(2);
//Getting the inputs entered by the user
cout<<"Enter the radius :";
cin>>radius;
cout<<"Enter the Height of the cylinder :";
cin>>height;
cout<<"Enter the shipping cost per liter :$";
cin>>shippingCostPerLi;
//Creating an instance of CylinderType by passing the radius and
height as arguments
cylinderType ct(radius,height);
//Getting the area and volume of the cylinder
double surfaceArea=ct.area();
double vol=ct.volume();
//calculating the shipping cost
shippingCost+=vol*28.32*shippingCostPerLi;
char ch;
//Prompting the user to paint the container or not
cout<<"Do you want the paint the container (y/n)?";
cin>>ch;
if(ch=='y' || ch=='Y')
{
cout<<"Enter the paint cost per sq foot :$";
cin>>paintCost;
shippingCost+=surfaceArea*paintCost;
}
//Displaying the total shipping cost
cout<<"Total Shipping Cost
:$"<<shippingCost<<endl;
return 0;
}
circleType.h
#ifndef circleType_H
#define circleType_H
class circleType
{
public:
void print();
void setRadius(double r);
//Function to set the radius.
//Postcondition: if (r >= 0) radius = r;
// otherwise radius = 0;
double getRadius();
//Function to return the radius.
//Postcondition: The value of radius is returned.
double area();
//Function to return the area of a circle.
//Postcondition: Area is calculated and returned.
double circumference();
//Function to return the circumference of a circle.
//Postcondition: Circumference is calculated and returned.
circleType(double r = 0);
//Constructor with a default parameter.
//Radius is set according to the parameter.
//The default value of the radius is 0.0;
//Postcondition: radius = r;
private:
double radius;
};
#endif
_________________
circleTypeImpl.cpp
#include <iostream>
#include "circleType.h"
using namespace std;
void circleType::print()
{
cout << "Radius = " << radius
<< ", area = " << area()
<< ", circumference = " << circumference();
}
void circleType::setRadius(double r)
{
if (r >= 0)
radius = r;
else
radius = 0;
}
double circleType::getRadius()
{
return radius;
}
double circleType::area()
{
return 3.1416 * radius * radius;
}
double circleType::circumference()
{
return 2 * 3.1416 * radius;
}
circleType::circleType(double r)
{
setRadius(r);
}
__________________
cylinderType.h
#ifndef cylinderType_H
#define cylinderType_H
#include "circleType.h"
class cylinderType: public circleType
{
public:
void print();
void setHeight(double);
double getHeight();
double volume();
double area();
//returns surface area
cylinderType(double = 0, double = 0);
private:
double height;
};
#endif
________________
cylinderTypeImpl.cpp
#include <iostream>
#include "circleType.h"
#include "cylinderType.h"
using namespace std;
cylinderType::cylinderType(double r, double h)
: circleType(r)
{
setHeight(h);
}
void cylinderType::print()
{
cout << "Radius = " << getRadius()
<< ", height = " << height
<< ", surface area = " << area()
<< ", volume = " << volume();
}
void cylinderType::setHeight(double h)
{
if (h >= 0)
height = h;
else
height = 0;
}
double cylinderType::getHeight()
{
return height;
}
double cylinderType::area()
{
return 2 * 3.1416 * getRadius() * (getRadius() + height);
}
double cylinderType::volume()
{
return 3.1416 * getRadius() * getRadius() * height;
}
_________________
main.cpp
#include <iostream>
#include <iomanip>
using namespace std;
#include "cylinderType.h"
int main()
{
//Declaring variables
double radius,height;
double shippingCostPerLi,paintCost,shippingCost=0.0;
//Setting the precision to two decimal places
cout << fixed << showpoint;
cout << setprecision(2);
//Getting the inputs entered by the user
cout<<"Enter the radius :";
cin>>radius;
cout<<"Enter the Height of the cylinder :";
cin>>height;
cout<<"Enter the shipping cost per liter :$";
cin>>shippingCostPerLi;
//Creating an instance of CylinderType by passing the radius and
height as arguments
cylinderType ct(radius,height);
//Getting the area and volume of the cylinder
double surfaceArea=ct.area();
double vol=ct.volume();
//calculating the shipping cost
shippingCost+=vol*28.32*shippingCostPerLi;
char ch;
//Prompting the user to paint the container or not
cout<<"Do you want the paint the container (y/n)?";
cin>>ch;
if(ch=='y' || ch=='Y')
{
cout<<"Enter the paint cost per sq foot :$";
cin>>paintCost;
shippingCost+=surfaceArea*paintCost;
}
//Displaying the total shipping cost
cout<<"Total Shipping Cost
:$"<<shippingCost<<endl;
return 0;
}
___________________
Output:

_______________Thank YOu
In C++ Amanda and Tyler opened a business that specializes in shipping liquids, such as milk,...
C++ Chapter 10 defined the class circleType to implement the basic properties of a circle. (Add the function print to this class to output the radius, area, and circumference of a circle.) Now every cylinder has a base and height, where the base is a circle. Design a class cylinderType that can capture the properties of a cylinder and perform the usual operations on the cylinder. Derive this class from the class circleType designed in chapter 10. Some of the...
C++ problem 11-3 Chapter 10 defined the class circleType to implement the basic properties of a circle. (Add the function print to this class to output the radius, area, and circumference of a circle.) Now every cylinder has a base and height, where the base is a circle. Design a class cylinderType that can capture the properties of a cylinder and perform the usual operations on the cylinder. Derive this class from the class circleType designed in Chapter 10. Some...
Keep getting this error message when trying to compile in main1.cpp. Need help figuring out how to make it compile. Thank you for your time. Error Message: main.cpp:(.text+0x13): undefined reference to `circle::circle()' main.cpp:(.text+0x32): undefined reference to `circle::circle(double)' main.cpp:(.text+0x3e): undefined reference to `circle::getArea() const' main.cpp:(.text+0x53): undefined reference to `circle::getRadius() const' main.cpp:(.text+0xb3): undefined reference to `circle::getArea() const' main.cpp:(.text+0xc8): undefined reference to `circle::getRadius() const' main.cpp:(.text+0x157): undefined reference to `circle::setRadius(double)' main.cpp:(.text+0x163): undefined reference to `circle::getArea() const' main.cpp:(.text+0x178): undefined reference to `circle::getRadius() const' main.cpp:(.text+0x207): undefined...
The statement in the following program is in the incorrect order. Rearrange the statements so that they prompt the user to input the shape type (rectangle, circle, or cylinder) and the appropriate dimension of the shape. The program then outputs the following information about the shape: For a rectangle, it outputs the area and perimeter, for a circle, it outputs the area and circumference; and for a cylinder, it output the volume and surface area. After rearranging the statements, your...
I need to implement a program that requests a x,y point and the radius of a circle. then it figures out the area and circumference using an overloaded operation. The full instructions, what I have and the errors I have are below. A point in the x-y plane is represented by its x-coordinate and y-coordinate. Design a class, pointType, that can store and process a point in the x-y plane. You should then perform operations on the point, such as...
C++ programming question will upvote
A) One of the problems that have been discussed in the class is to write a simple C++ program to determine the area and circumference of a circle of a given radius. In this lab you will be rewriting the program again but this time you will be writing some functions to take care of the user input and math. Specifically, your main function should look like the following int main //the radius of the...
Need C++ Code (Please put //comments on there too) 1. Complete the following code: Design a class called Circle. The class should have an integer member variable named radius and three member functions; setRadius, getRadius, calArea; the functions' prototypes should be done inside the class declaration and the functions' definitions should come after the main function #include <iostream> using namespace std; const double PI = 3.14; // fill in the declaration of the class Circle here int main() { Circle...
C++ Class and Operator Overloading part 1 The source file contains a C++ program that declares and initializes an array of Circles. The program is using a for loop statement to find the largest circle in the array and display it on the output screen. However, the program is currently not working. The problem is the program uses logical operator ' > ' for comparison of circles and it is not working unless we overload such operator for the class...
A) One of the problems that have been discussed in the class is to write a simple C++ program to determine the area and circumference of a circle of a given radius. In this lab you will be rewriting the program again but this time you will be writing some functions to take care of the user input and math. Specifically, your main function should look like the following: int main() { double radius; double area; double circumference; //the radius...
#include <iostream> using namespace std; class Circle{ // private member variable named radius private: double radius; // get function for radius public: double getRadius(){ return radius; } // set function for radius void setRadius(double rad){ radius=rad; } // returning area = 3.14159 * radius * radius double getArea(){ return (3.14159 * radius * radius); } }; // Sample run int main() { // Declaring object of Circle Circle myCircle; myCircle.setRadius(5); // printing radius of circle cout<<"Radius of circle is: "<<(myCircle.getRadius())<<endl;...