/*Author: Cody Guardipee Date: 5/1/2023 Purpose: Calculate Fuel Economy in Miles Per Gallon and Kilometers Per Liter */ #include int main(){ char destination[100], system; float distance, fuel, mpg, kpl; char units; printf("Enter trip destination: "); scanf("%s",destination); printf("Enter distance traveled(In miles or kilometers): "); scanf("%f",&distance);    while (distance <=0){ printf("invalid distance. Please enter a valid distance greater than zero"); scanf("%f",&distance); } printf("Enter how many units of fuel consumed(In gallons or liters): "); scanf("%f", &fuel);    while(fuel <=0){ printf("invalid fuel amount. Please enter a valid fuel amount greater than zero "); scanf("%f", &fuel); }    printf("Enter system of measument(E for English, M for metric):"); scanf(" %c", &units); if(units == 'E'){ mpg = distance/fuel; printf("Your fuel economy for the trip to %s was %.2f miles per gallon.\n", destination, mpg); if(mpg > 32){ printf("great fuel economy!\n"); }    }else if (system == 'M'){ kpl = distance/(fuel * 3.78); printf("Your fuel economy for the trip to %s was %.2f kilometers per liter.\n", destination,kpl);    if(kpl > 16.5){ printf("Great fuel economy!\n");    }       return 0; }   // I don't understand where I am going wrong, I need to create a c program that calculates the MPG and KPL. I have a mistake somewehere that i connot find

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter8: Arrays And Strings
Section: Chapter Questions
Problem 19PE
icon
Related questions
Question

 

 

/*Author: Cody Guardipee
Date: 5/1/2023
Purpose: Calculate Fuel Economy in Miles Per Gallon and Kilometers Per Liter
*/

#include <stdio.h>

int main(){
char destination[100], system;
float distance, fuel, mpg, kpl;
char units;


printf("Enter trip destination: ");
scanf("%s",destination);


printf("Enter distance traveled(In miles or kilometers): ");
scanf("%f",&distance);
  
while (distance <=0){
printf("invalid distance. Please enter a valid distance greater than zero");
scanf("%f",&distance);
}

printf("Enter how many units of fuel consumed(In gallons or liters): ");
scanf("%f", &fuel);
  
while(fuel <=0){
printf("invalid fuel amount. Please enter a valid fuel amount greater than zero ");
scanf("%f", &fuel);
}
  
printf("Enter system of measument(E for English, M for metric):");
scanf(" %c", &units);

if(units == 'E'){
mpg = distance/fuel;
printf("Your fuel economy for the trip to %s was %.2f miles per gallon.\n", destination, mpg);
if(mpg > 32){
printf("great fuel economy!\n");
}

  
}else if (system == 'M'){
kpl = distance/(fuel * 3.78);
printf("Your fuel economy for the trip to %s was %.2f kilometers per liter.\n", destination,kpl);
  
if(kpl > 16.5){
printf("Great fuel economy!\n");
  
}
  
  
return 0;
}

 

// I don't understand where I am going wrong, I need to create a c program that calculates the MPG and KPL. I have a mistake somewehere that i connot find.

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Concept of memory addresses in pointers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning