Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write code in C++ showing the results please Write a program that will convert m

ID: 3685899 • Letter: W

Question

Write code in C++ showing the results please Write a program that will convert miles to kilometers and kilometers to miles. The user will indicate both a number (representing a distance) and a choice of whether that number is in miles to be converted to kilo-meters or kilometers to be converted to miles. Each conversion is done with a value returning function. You may use the following conversions. 1 kilometer =.621 miles 1 mile = 1.61 kilometers Sample Run: Please input 1 Convert miles to kilometers 2. Convert kilometers to miles 3 Quit 1 Please input the miles to be converted 120 120 miles = 193.2 kilometers Please input 1 Convert miles to kilometers 2 Convert kilometers to miles 3 Quit 2 Please input the kilometers to be converted 235 235 kilometers = 145.935 miles please input 1 Convert miles to kilometers 2 Convert kilometers to miles 3 Quit 3 The percentage of wins is 66.67%

Explanation / Answer

km2m.cpp

#include <iostream>
//Prototypes:
double m2km(double); //Convert Miles to KM
double km2m(double); //Convert KM to Miles

//Main Script:
int main(){
   int loop = 1;
   int choice;
   double miles;
   double km;
   while(loop == true){
       std::cout<<"Please choose a conversion: 1: Convert miles to kilometers 2: Convert kilometers to miles 3: Exit Program ";
       std::cin >> choice;
       switch(choice){
           case 1:
               std::cout << "Enter the number of miles to convert to kilometers: "
                   "> ";
               std::cin >> miles;
               std::cout << " miles = " << miles <<" kilometers = " << m2km(miles);
               break;
           case 2:
               std::cout << "Enter the number of kilometers to convert to miles: "
                   "> ";
               std::cin >> km;
               std::cout << "miles = " << km <<" kilometers = " << km2m(km);
               break;
           case 3:
               loop = 0;
               break;
           default:
               std::cout << "Invalid Entry, please try again.";
               break;
       }
   }


   return 0;
}

//Other Functions:
double m2km(double x){
   return x*1.609344;
}

double km2m(double x){
   return x*0.621371192;
}

Output :

Please choose a conversion:

1: Convert miles to kilometers

2: Convert kilometers to miles

3: Exit Program

1

Enter the number of miles to convert to kilometers: > 120

miles = 120 kilometers = 193.121

Please choose a conversion:

1: Convert miles to kilometers

2: Convert kilometers to miles

3: Exit Program

2

Enter the number of kilometers to convert to miles: > 235

miles = 235 kilometers = 146.022

Please choose a conversion:

1: Convert miles to kilometers

2: Convert kilometers to miles

3: Exit Program

3

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote