Problem: Consider the following program in which the statements are in the incor
ID: 3751488 • Letter: P
Question
Problem:
Consider the following program in which the statements are in the incorrect order.
Rearrange the statements so that the program prompts the user to input:
The height of the base of a cylinder
The radius of the base of a cylinder
The program then outputs:
The volume of the cylinder.
The surface area of the cylinder
Format the output to two decimal places.
----------------------------------------------------------------------------------------------------------------------------------------------------
#include <iomanip> #include <cmath> int main() {} double height; cout << "Volume of the cylinder = " << PI * pow(radius, 2.0) * height << endl; cout << "Enter the height of the cylinder: "; cin >> radius; cout << endl; return 0; double radius; cout << "Surface area: " << 2 * PI * radius * height + 2 * PI * pow(radius, 2.0) << endl; cout << fixed << showpoint << setprecision(2); cout << "Enter the radius of the base of the cylinder: "; cin >> height; cout << endl; #include <iostream> const double PI = 3.14159; using namespace std;
Explanation / Answer
Working Code:
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
const double PI = 3.14159;
double height;
double radius;
cout << "Enter the height of the cylinder: ";
cout << endl;
cin >> height;
cout << "Enter the radius of the base of the cylinder: ";
cout << endl;
cin >> radius;
cout << fixed << showpoint << setprecision(2);
cout << "Volume of the cylinder = " << PI * pow(radius, 2.0) * height << endl;
cout << "Surface area: " << 2 * PI * radius * height + 2 * PI * pow(radius, 2.0) << endl;
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.