1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
SashulF [63]
3 years ago
5

Amanda and Tyler opened a business that specializes in shipping liquids, such as milk, juice, and water, in cylindrical containe

rs. 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: Prompts the user to input the dimensions (in feet) of the container (radius of the base and the height). Prompts the user to input the shipping cost per liter. Prompts the user to input the paint cost per square foot. (Assume that the entire container including the top and bottom needs to be painted.) Separately outputs the shipping cost and the cost of painting. Your program must use the class cylinder Type (design in Programming Exercise 3) to store the radius of the base and the height of the container. (Note that 1 cubic feet = 28.32 liters or 1 liter = 0.353146667 cubic feet.)
Engineering
1 answer:
USPshnik [31]3 years ago
3 0

Answer:

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()

{

double radius,height;

double shippingCostPerLi,paintCost,shippingCost=0.0;

 

cout << fixed << showpoint;

cout << setprecision(2);

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);

 

double surfaceArea=ct.area();

double vol=ct.volume();

 

 

shippingCost+=vol*28.32*shippingCostPerLi;

 

char ch;

 

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;    

}    

cout<<"Total Shipping Cost :$"<<shippingCost<<endl;

 

return 0;

}

You might be interested in
(a) A non-cold-worked 1040 steel cylindrical rod has an initial length of 100 mm and initial diameter of 7.50 mm. is to be defor
serg [7]

Answer:

A) 1040 steel is not a possible candidate for this application

B) 35.94%

Explanation:

Initial length = 100 mm =  0.1 m

Initial diameter ( d ) = 7.5 mm = 0.0075 m

Tensile load ( p ) = 18,000 N

Condition : The 1040 steel must not experience plastic deformation or a diameter reduction of more than 1.5 * 10^-5 m

<u>A) would the 1040 steel be a possible candidate for this application</u>

<em>Yield strength of 1040 steel < stress  ( in order to be a possible candidate )</em>

stress = p / A0 = ( 18000 ) / ( \frac{\pi }{4} ) * 0.0075^2

                      = 18,000 / (4.418 * 10^-5 )   =  407.424 MPa

Yield strength of 1040 steel = 450 MPa

stress = 407.424 MPa

∴ Yield strength ( 450 MPa ) > stress ( 407.424 MPa )  

Therefore 1040 steel is not a possible candidate for this application

<u>B) Determine How much cold work would be required to reduce the diameter of the steel to 6.0 mm</u>

Area1 = ( \frac{\pi }{4} ) ( 0.006 )^2 = 2.83 * 10^-5 m^2

therefore % of cold work done = ( A0 - A1 ) / A0  * 100 = 35.94%

6 0
2 years ago
Independent auto lots usually have ____ finance rates than dealerships
wel

Independent auto lots usually have <u>higher</u> finance rates than dealerships

<u>Explanation:</u>

The finance rates that are charged by the dealers are lower than the finance charges that are charged by the independent auto. In case if you are getting financed through dealerships, you can also negotiate with them to charge finance rates and lower the charges of the finance.

But this negotiation and lowering of the finance rates is not possible with the independent auto lots and thus they charge higher rates compared to the dealerships.

8 0
3 years ago
A __________ is an added note showing additional or more specific information.
xxMikexx [17]

Answer:

awnsers should be added to know to show additional

8 0
3 years ago
What is A roofed structure that is similar to a porch, but is detached from the house.
agasfer [191]

Answer:

a gazebo

Explanation:

6 0
3 years ago
Read 2 more answers
The following electrical characteristics have been determined for both intrinsic and p-type extrinsic gallium antimonide (GaSb)
xxTIMURxx [149]

Answer:

0.5m^2/Vs and 0.14m^2/Vs

Explanation:

To calculate the mobility of electron and mobility of hole for gallium antimonide we have,

\sigma = n|e|\mu_e+p|e|\mu_h (S)

Where

e= charge of electron

n= number of electrons

p= number of holes

\mu_e= mobility of electron

\mu_h=mobility of holes

\sigma = electrical conductivity

Making the substitution in (S)

Mobility of electron

8.9*10^4=(8.7*10^{23}*(-1.602*10^{-19})*\mu_e)+(8.7*10^{23}*(-1.602*10^{-19})*\mu_h)

0.639=\mu_e+\mu_h

Mobility of hole in (S)

2.3*10^5 = (7.6*10^{22}*(-1.602*10^{-19})*\mu_e)+(1*10^{25}*(-1.602*10^{-19}*\mu_h))

0.1436 = 7.6*10^{-3}\mu_e+\mu_h

Then, solving the equation:

0.639=\mu_e+\mu_h (1)

0.1436 = 7.6*10^{-3}\mu_e+\mu_h (2)

We have,

Mobility of electron \mu_e = 0.5m^2/V.s

Mobility of hole is \mu_h = 0.14m^2/V.s

6 0
3 years ago
Other questions:
  • A curve with 0.3 m constant radius contains a bead that is moving on it such that its rotational velocity is 3t2 sec-1. If the b
    12·1 answer
  • True or false? Engineering degree programs and engineering technology degree programs have a different requirements
    9·1 answer
  • A motor vehicle has a mass of 1.8 tonnes and its wheelbase is 3 m. The centre of gravity of the vehicle is situated in the centr
    14·1 answer
  • If a barrel of oil weighs 1.5 kN, calculate the specific weight, density, and specific gravity of the oil. The barrel weighs 110
    7·1 answer
  • The heat transfer rate per unit area in a thermal circuit is equivalent to what quantity in an electric circuit? A. voltage B. c
    6·1 answer
  • Consider a potato being baked in an oven that is maintained at a constant temperature. the temperature of the potato is observed
    14·1 answer
  • To remove a spark plug the technician would need a(n) ___socket​
    7·2 answers
  • Which of the following describes a tropical grassland environment?
    6·2 answers
  • Name eight safety electrical devices including their functions and effects if not present.​
    15·1 answer
  • EverFi future smart pie chart
    11·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!