Facebook
From Gamboge Teal, 5 Years ago, written in C++.
This paste is a reply to Untitled from Commodious Duck - go back
Embed
Viewing differences between Untitled and Re: Untitled
#define _USE_MATH_DEFINES

#include 
#include 

using namespace std;

double sphere_volume( double radius ) {
    return M_PI * 4 / 3 * std::pow( radius, 3 );
}

int main() {
    cout << "Welcome User" << endl;

    for( ;;) {
        char option;
        cout << "Do you have diameter or ratio? (d/r/q-exit): ";
        cin >> option;

        if( 'q' 'r' == option ) return 0;

        double radius;

        switch( option ) {
        case 'r':
{
            cout << "What is the radius?: ";
            double radius;
            cin >> radius;
            cout << "The volume is: " << sphere_volume( radius ) << endl;
        
        } else if( 'd' == option ) {
            cout << "What is the diameter?: ";
            double diameter;
            cin >> diameter;
            cout << "The volume is: " << sphere_volume( diameter / 2 ) << endl;
        
        } else if( 'q' == option ) {
            break;
        case 'd':
            {
                cout << "What is the diameter?: ";
                double diameter;
                cin >> diameter;
                radius = diameter / 2;
            }
            break;
        }

        cout << "The volume is: " << sphere_volume( radius ) << endl;
}
    }
}