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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.