Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main();
- int centimeter_convert(int imp) {
- // Converts to centimeters
- int cont;
- float inches = 0.39;
- float cm = 2.54;
- float num;
- if (imp == 1) {
- cout << "Enter a number to convert." << endl;
- cout << "Inches: ";
- cin >> inches;
- num = cm * inches;
- cout << inches << " Inches is " << num << " Cenimeters" << endl;
- cout << "(1)Convert again || (2)Go back || (3)Exit ";
- cin >> cont;
- } else if (imp == 2) {
- cout << "Enter a number to convert." << endl;
- cout << "Centimeters: ";
- cin >> cm;
- num = inches * cm;
- cout << cm << " Centimeters is " << num << " Inches" << endl;
- cout << "(1)Convert again || (2)Go back || (3)Exit ";
- cin >> cont;
- }
- if (cont == 1) {
- centimeter_convert(imp);
- } else if (cont == 2) {
- main();
- } else {
- cout << "Shutting down...";
- }
- return 0;
- }
- int metres_convert(int imp) {
- // Converts to metres
- int cont;
- float feet = 3.2;
- float metres = 0.30;
- float num;
- if (imp == 1) {
- cout << "Enter a number to convert." << endl;
- cout << "Feet: ";
- cin >> feet;
- num = metres * feet;
- cout << feet << " Feet is " << num << " Metres" << endl;
- cout << "(1)Convert again || (2)Go back || (3)Exit ";
- cin >> cont;
- } else if (imp == 2) {
- cout << "Enter a number to convert." << endl;
- cout << "Metres: ";
- cin >> metres;
- num = feet * metres;
- cout << metres << " Metres is " << num << " Feet" << endl;
- cout << "(1)Convert again || (2)Go back || (3)Exit ";
- cin >> cont;
- }
- if (cont == 1) {
- metres_convert(imp);
- } else if (cont == 2) {
- main();
- } else {
- cout << "Shutting down...";
- }
- return 0;
- }
- int kilometres_convert(int imp) {
- // Coverts to metres
- int cont;
- float kilometres = 1.60;
- float miles = 0.62;
- float num;
- if (imp == 1) {
- cout << "Enter a number to convert." << endl;
- cout << "Miles: ";
- cin >> miles;
- num = kilometres * miles;
- cout << miles << " Miles is " << num << " Kilometres" << endl;
- cout << "(1)Convert again || (2)Go back || (3)Exit ";
- cin >> cont;
- } else if (imp == 2) {
- cout << "Enter a number to convert." << endl;
- cout << "Kilometres: ";
- cin >> miles;
- num = miles * kilometres;
- cout << kilometres << " Kilometres is " << num << " Miles" << endl;
- cout << "(1)Convert again || (2)Go back || (3)Exit ";
- cin >> cont;
- }
- if (cont == 1) {
- kilometres_convert(imp);
- } else if (cont == 2) {
- main();
- } else {
- cout << "Shutting down...";
- }
- return 0;
- }
- void imperial_to_metric() {
- // Converts Imperial to Metric
- int option;
- cout << "Choose a measurement unit" << endl;
- cout << "1.Inches 2.Feet 3.Miles : ";
- cin >> option;
- if (option == 1) {
- centimeter_convert(1);
- } else if (option == 2) {
- metres_convert(1);
- } else if (option == 3) {
- kilometres_convert(1);
- }
- }
- void metric_to_imperial() {
- // Converts Metric to Imperial
- int option;
- cout << "Choose a measurement unit" << endl;
- cout << "1.Centimetres 2.Metres 3.Kilometres";
- cin >> option;
- if (option == 1) {
- centimeter_convert(2);
- } else if (option == 2) {
- metres_convert(2);
- } else if (option == 3) {
- kilometres_convert(2);
- }
- }
- int main() {
- // Imperial to metric system converter
- int quest;
- cout << "(1)Imperial to Metric OR (2)Metric to Imperial ";
- cin >> quest;
- if (quest == 1) {
- // Return Imperial to Metric
- imperial_to_metric();
- } else if (quest == 2) {
- // Return Metric to Imperial
- metric_to_imperial();
- } else if (quest != 1 || 2) {
- cout << "Enter 1 or 2 to choose a conversion method." << endl;
- main();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement