(C++) Write programs for the following (VS17 Express) 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 and the radius of the base of a cylinder and outputs the volume and surface area of the cylinder. Format the output to two decimal places.
#include <iostream>
#include <iomanip>
#include <cmath>
const double PI = 3.14159;
int main()
{
double height, radius;
cout << "Enter the height of the cylinder: ";
cin >> height;
cout << endl;
cout << "Enter the radius of the base of the cylinder: ";
cin >> radius;
cout << endl;
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;
}