Question
I am new to C++ learning and I want to create an unit conversion program, not Win32, just console based at the moment in Visual
I am new to C++ learning and I want to create an unit conversion program, not Win32, just console based at the moment in Visual studio.
So far I wrote some code just for the Temperature unit conversion, and this is menu driven type of conversion.
I would like help on writing the main menu with the following,
(Distance) (Area) (Volume) (Mass) (Temperature) (Go back)
(End program)
It does not have to be in this order.
I need help to get the temperature code to be inside a submenu, as well as the above listed sub menus.
So if user choose (Area) in example, he should get to the (Area) menu where user can select what to convert and simply type what user needs to be converted.
Then be able to get back to the main menu and select something else to convert or exit the program.
For (Area) sub menu conversions should be: Angstrom, microns, meter, inches, feet
For (Distance) sub menu conversions should be: squaremeters, squarefeet, squareinches, squareyards
For (Volume) sub menu conversions should be: cubicmeter, cubicinches, cubicfeet, cubicyards, deciliters, liters
For (Mass) sub menu conversions should be: gram, ounces, pounds
For (Temperature) submenu which I already have and will improve it should look as it is posted below.
Below is the code for Temperature sub menu. Not 100% english but thats not the point here.
#include
int main(int argc, char** argv) { //valg variabel int nValg; double GraderF, GraderC, GraderK;
do {
//vis meny for Temp cout << "|| (Temperature) || " << endl << endl; cout << "1. Konvert Fahrenheit to Celcius "; cout << "2. Konvert Fahrenheit to Kelvin "; cout << "3. Konvert Celcius to Fahrenheit "; cout << "4. Konvert Celcius to Kelvin "; cout << "5. Konvert Kelvin to Fahrenheit "; cout << "6. Konvert Kelvin to Celcius "; cout << "7. End "; cout << "Valg:"; cin >> nValg;
//Multi valgstruktur switch statement switch (nValg) { case 1: cout << "Enter temp in Fahrenheit: "; cin >> GraderF; cout << (5.0 / 9.0)*(GraderF - 32) << " Grader Celcius." << endl; break; case 2: cout << "Enter temp in Fahrenheit: "; cin >> GraderF; cout << (5.0 / 9.0) * (GraderF - 32) + 273.15 << "Kelvin"; break; case 3: cout << "Enter temp in Celcius : "; cin >> GraderC; cout << (GraderC * 9.0) / 5.0 +32 << "Fahrenheit" << endl; break; case 4: cout << "Enter temp in Celcius: "; cin >> GraderC; cout << GraderC + 273.15 << "Kelvin: "; break; case 5: cout << "Enter temp in Kelvin: "; cin >> GraderK; cout << (9.0 / 5.0)*(GraderK - 273.15) << "Fahrenheit"; break; case 6: cout << "Enter temp in Kelvin"; cin >> GraderK; cout << GraderK - 273.15 << "Grader Celcius: "; case 7: cout << "Thank you for using Converter DEMO."; break; default: cout << "Wrong choice." << endl;
}
cout << endl << endl << endl;
} while (nValg != 7);
system("pause"); return 0; }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started