Question

In: Computer Science

**C++** Output each floating-point value with two digits after the decimal point, which can be achieved...

**C++**

Output each floating-point value with two digits after the decimal point, which can be achieved by executing
cout << fixed << setprecision(2); once before all other cout statements.

(1) Prompt the user to input a wall's height and width. Calculate and output the wall's area. (2 pts)

Note: This zyLab outputs a newline after each user-input prompt. For convenience in the examples below, the user's input value is shown on the next line, but such values don't actually appear as output when the program runs.

Enter wall height (feet):
12.0
Enter wall width (feet):
15.0
Wall area: 180.00 square feet


(2) Extend to also calculate and output the amount of paint in gallons needed to paint the wall. Assume a gallon of paint covers 350 square feet. Store this value using a const double variable. (2 pts)

Enter wall height (feet):
12.0
Enter wall width (feet):
15.0
Wall area: 180.00 square feet
Paint needed: 0.51 gallons


(3) Extend to also calculate and output the number of 1 gallon cans needed to paint the wall. Hint: Use a math function to round up to the nearest gallon. (2 pts)

Enter wall height (feet):
12.0
Enter wall width (feet):
15.0
Wall area: 180.00 square feet
Paint needed: 0.51 gallons
Cans needed: 1 can(s)

Solutions

Expert Solution

#include <iostream>
#include <iomanip>     // Header file needed for setprecision
#include<math.h>      // Header file needed for round function

int main() {
   
    float height,width;      // Variables declaration
    double area;
    int cans;

    
    std::cout<<"Enter wall height(feet):\n";
    std::cin>>height;
    std::cout<<"Enter wall width(feet):\n";
    std::cin>>width;
    
    

    area=height*width;
    const double paintgallons=area/350;      // constant double variable
    cans=round(paintgallons);


    
    std::cout << std::fixed<<std::setprecision(2);
    std::cout<<"Wall area: "<<area<<" square feet\n";      // Area of wall
    
    std::cout << std::fixed<<std::setprecision(2);
    std::cout<<"Paint needed: "<<paintgallons<<" gallons\n";   // Paint to be needed. 
    
    std::cout << std::fixed<<std::setprecision(2);
    std::cout<<"Cans needed: "<<cans<<" can(s)\n";     // cans to be needed.
    
       
    
    return 0;

}

-------------------------------------------------------------------------------------------------------------------------

OUTPUT :

Enter wall height(feet):
12.0
Enter wall width(feet):
15.0
Wall area: 180.00 square feet
Paint needed: 0.51 gallons
Cans needed: 1 can(s)

---------------------------------------------------------------------------------------------------------------------------


Related Solutions

Practice basic output formatting by reproducing the output below. All floating-point numbers should have 3 decimal...
Practice basic output formatting by reproducing the output below. All floating-point numbers should have 3 decimal places. Use these constants and values: NUM1= 10, NUM2= 1.49, and NUM3= 12.538767 Output: NUM1 NUM2 NUM3 10 1.490 12.539 ------------------------ 123456789012345678901234 <-- DO NOT output this area. It is here to help you align things. ------------------------ Solve in C++.
2. a) Represent the decimal value 47.375 as a single precision IEEE floating point number. Give...
2. a) Represent the decimal value 47.375 as a single precision IEEE floating point number. Give your answer in hexadecimal and show your work. b) Represent the decimal value 47.375 as a double precision IEEE floating point number. Give your answer in hexadecimal and show your work.
6a) (6 pts. each) Find the decimal represented by the 32-bit single precision floating point number...
6a) (6 pts. each) Find the decimal represented by the 32-bit single precision floating point number for the hexadecimal value C47CD000.
Represent the following decimal numbers using IEEE-754 floating point representation. A. -0.375 B. -Infinity C. 17...
Represent the following decimal numbers using IEEE-754 floating point representation. A. -0.375 B. -Infinity C. 17 D. 5.25
IN C++ PLEASE!!! Design and implement a programming (name it SimpleMath) that reads two floating-point numbers...
IN C++ PLEASE!!! Design and implement a programming (name it SimpleMath) that reads two floating-point numbers (say R and T) and prints out their values, sum, difference, and product on separate lines with proper labels.
In c++   Design and implement a programming (name it SimpleMath) that reads two floating-point numbers (say...
In c++   Design and implement a programming (name it SimpleMath) that reads two floating-point numbers (say R and T) and prints out their values, sum, difference, and product on separate lines with proper labels. Comment your code properly and format the outputs following these sample runs.
For this problem, carry at least four digits after the decimal in your calculations. Answers may...
For this problem, carry at least four digits after the decimal in your calculations. Answers may vary slightly due to rounding. In a random sample of 66 professional actors, it was found that 43 were extroverts. (a) Let p represent the proportion of all actors who are extroverts. Find a point estimate for p. (Round your answer to four decimal places.) (b) Find a 95% confidence interval for p. (Round your answers to two decimal places.) lower limit     upper limit    ...
For this problem, carry at least four digits after the decimal in your calculations. Answers may...
For this problem, carry at least four digits after the decimal in your calculations. Answers may vary slightly due to rounding. A random sample of 5967 physicians in Colorado showed that 3224 provided at least some charity care (i.e., treated poor people at no cost). (a) Let p represent the proportion of all Colorado physicians who provide some charity care. Find a point estimate for p. (Round your answer to four decimal places.) (b) Find a 99% confidence interval for...
For this problem, carry at least four digits after the decimal in your calculations. Answers may...
For this problem, carry at least four digits after the decimal in your calculations. Answers may vary slightly due to rounding. In a random sample of 66 professional actors, it was found that 41 were extroverts. (a) Let p represent the proportion of all actors who are extroverts. Find a point estimate for p. (Round your answer to four decimal places.) (b) Find a 95% confidence interval for p. (Round your answers to two decimal places.) lower limit upper limit...
For this problem, carry at least four digits after the decimal in your calculations. Answers may...
For this problem, carry at least four digits after the decimal in your calculations. Answers may vary slightly due to rounding. How hard is it to reach a businessperson by phone? Let p be the proportion of calls to businesspeople for which the caller reaches the person being called on the first try. (a) If you have no preliminary estimate for p, how many business phone calls should you include in a random sample to be 80% sure that the...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT