All pastes #288093 Raw Edit

Something

public text v1 · immutable
#288093 ·published 2006-12-22 00:48 UTC
rendered paste body
#include <iostream>
using namespace std; 
int main() {
    int menu, choice;
    float metresSecond, kilometresHour, tempF, tempC;
	float usd, gbp, euro, oneGbpToEuro, oneGbpToUsd, valueOne, valueTwo, randomRate;
	
    cout << "For conversions involving speed press 1" << endl;
    cout << "For conversions involving temperature press 2" << endl;
	cout << "For conversions involving money press 3" << endl;
    cin >> menu;
    switch(menu) {
    case 1:
         
         cout << "For ms^-1 to kmh^-1 press 1" << endl;
         cout << "For kmh^-1 to ms^-1 press 2" << endl;
         cin >> choice;   
         switch(choice) {
                            case 1:
                            cout << "Please enter your value in ms^-1" << endl;
                            cin >> metresSecond;
                            kilometresHour = ((metresSecond * 3600)/1000); 
                            cout << "Your speed is: ";
                            cout << kilometresHour;
                            cout << "km/h\n";
                            break;
                            case 2:
                            cout << "Please enter your value in kmh^-1" << endl;
                            cin >> kilometresHour;
                            metresSecond = ((kilometresHour * 1000)/3600);
                            cout << "Your speed is: ";
                            cout << metresSecond;
                            cout << "m/s\n";
                            break;
							default:
                            cout<<"This isn't a valid option.";
                            return(-1);
                            break;
              
                            }
		 break;
         
    case 2:
         cout << "For Celcius to Fahrenheit press 1" << endl;
         cout << "For Fahrenheit to Celcius press 2" << endl;
         cin >> choice;
		 switch (choice) {
							case 1:
							cout << "Please enter your value in Celcius" << endl;
							cin >> tempC;
							tempF = ((tempC * 9) /5) + 32;
							cout << "Your value is: ";
							cout << tempF;
							cout << " Degrees Farenheit";
							break;
							case 2:
							cout << "Please enter your value in Fahrenheit" << endl;
							cin >> tempF;
							tempC = ((tempF - 32) * 5) / 9;
							cout << "Your value is; ";
							cout << tempC;
							cout << "Degrees Celcius";
							break;
							default:
                            cout<<"This isn't a valid option.";
                            return(-1);
                            break;
		 }
	case 3:
		cout << "For GBP to USD press 1" << endl;
		cout << "For USD to GBP press 2" << endl;
		cout << "For GBP to Euro press 3" << endl;
		cout << "For Euro to GBP press 4" << endl;
		cout << "For OTHER conversion press 5" << endl;
		cin >> choice;
		switch (choice) {
							case 1:
							cout << "Please enter the conversion rate for 1 GBP to USD (eg 1.92)" << endl;
							cin >> oneGbpToUsd;
							cout << "Please enter your value in GBP" << endl;
							cin >> gbp;
							usd = (gbp * oneGbpToUsd);
							cout << "Your answer is " << usd; 
							cout << "Dollars" << endl;
							break;
							case 2:
							cout << "Please enter the conversion rate for 1 GBP to USD (eg 1.92)" << endl;
							cin >> oneGbpToUsd;
							cout << "Please enter your value in USD" << endl;
							cin >> usd;
							gbp = (usd / oneGbpToUsd);
							cout << "Your answer is " << gbp;
							cout << "Pounds" << endl;
							break;
							case 3:
							cout << "Please enter the conversion rate for 1 GBP to Euros (eg 1.43)" << endl;
							cin >> oneGbpToEuro;
							cout << "Please enter your value in GBP" << endl;
							cin >> gbp;
							euro = (gbp * oneGbpToEuro);
							cout << "Your answer is " << euro;
							cout << "Euros" << endl;
							break;
							case 4:
							cout << "Please enter the conversion rate for 1 GBP to Euros (eg 1.43" << endl;
							cin >> oneGbpToEuro;
							cout << "Please enter your value in GBP" << endl;
							cin >> euro;
							gbp = (euro / oneGbpToEuro);
							cout << "Your answer is " << gbp;
							cout << "Pounds" << endl;
							break;
							case 5:
							cout << "Please enter your conversion for Value 1 to Value 2 rate" << endl;
							cin >> randomRate;
							cout << "Please enter your first value" << endl;
							cin >> valueOne;
							valueTwo = (valueOne * randomRate);
							cout << "Your answer is" << valueTwo << endl;
							break;
							default:
                            cout<<"This isn't a valid option.";
                            return(-1);
                            break;
							}
		break;
    }
   	cin >> metresSecond;
    return 0;
	
	void exit() {
	char exitChoice;
	cout << "Press Y to begin menu again, press N to exit\n";
	cin >> exitChoice;
	switch (exitChoice) {
	case 'y': main(); 
	break;
	case 'n': exit(); 
	break;
	}
}
}