Need help making a program with C++ to do the following. A. REQUIREMENTS Provide
ID: 3916029 • Letter: N
Question
Need help making a program with C++ to do the following.
A. REQUIREMENTS Provide an application that allows users to select one of the following convertions: USING FORMULA: Convert distance in miles to kilometers: read the distance in miles from the keyboard, then convert it to kilometers USING FORMULA: Convert distance in kilometers to miles: read the distance in kilometers from the keyboard, then covert it to miles 1. 2. 3. read the distance in miles from the keyboard, then AT estimate AT estimate miels: read the distance in kilometers from the keyboard, then FORMULA:you can use the following formula: Distance in miles Distance in km0.62137 Distance in kmDistance in miles 1.60935 ESTIMATE: Distance in miles Distance in km 5/8 Distance in km Distance in miles 8/5 The output should be in ONE of following format for each option: FORMULA Distance in miles Distance in km 90 144.8415 Or: FORMULA Distance in km Distance in miles 144 89.4773 Or: ESTMATE Distance in miles Distance in km 90 144 Or: ESTIMATE Distance in km Distance in miles 144 90 The calculation OR the estimation to convert distance should be done in the user-defined functions You should clean up the screen before display the result.Explanation / Answer
#include <iostream>
using namespace std;
// 4 functions to convert from one type to other
double milesToKmsFormula(int miles)
{
return miles*1.60935;
}
double kmsToMilesFormula(int kms)
{
return kms*0.62137;
}
double milesToKmsEstimate(int miles)
{
return miles*(8/5.0);
}
double kmsToMilesEstimate(int kms)
{
return kms*(5/8.0);
}
int main() {
// asking for choice
cout << "1. Using formula: Convert distance in miles to kilometers"<< endl;
cout << "2. Using formula: Convert distance in kilometers to miles"<< endl;
cout << "3. Estimate: Convert distance in miles to kilometers"<< endl;
cout << "4. Estimate: Convert distance in kilometers to miles"<< endl << endl;
cout << "Choose one of the options above:";
int choice;
cin >> choice;
// conversion from miles to kms
if(choice == 1 || choice == 3)
{
int miles;
cout << " FORMULA Distance in miles = ";
cin >> miles;
if(choice == 1)
{
cout << "Distance in kilometers = " << milesToKmsFormula(miles);
}
else
{
cout << "Distance in kilometers = " << milesToKmsEstimate(miles);
}
}
// conversion from kms to miles
else if(choice == 2 || choice == 4)
{
int kms;
cout << " ESTIMATE Distance in kilometers = ";
cin >> kms;
if(choice == 2)
{
cout << "Distance in miles = " << kmsToMilesFormula(kms);
}
else
{
cout << "Distance in miles = " << kmsToMilesEstimate(kms);
}
}
}
/*SAMPLE OUTPUT
1. Using formula: Convert distance in miles to kilometers
2. Using formula: Convert distance in kilometers to miles
3. Estimate: Convert distance in miles to kilometers
4. Estimate: Convert distance in kilometers to miles
Choose one of the options above: 1
FORMULA
Distance in miles = 90
Distance in kilometers = 144.841
*/
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.