$24
To compile, build, and execute an interactive program using loops, user defined functions with pointer arguments (pass by reference) vs. pass by copy.
Libraries and Skills
This assignment will require the standard input-output C library.
This assignment will require knowledge of pointers.
Functions and Required Code
```C
//Road trip
//preprocessor directives
define _CRT_SECURE_NO_WARNINGS
include<stdio.h>
define SPEEDLIMIT 70
//function prototypes
//Greet the user
void Greeting();
//Calculations for one road trip
void CalculateTheTotal();
//get input (1 (YES) or 0 (NO)) to continue
//return (BY REFERENCE) the users selection
void AnotherRoadTrip(int *againPtr);
//Calculate the cost of the gas on a trip
//declare, ask, and get the price per gallon and the mpg
//calculate and return (BY REFERENCE) the cost of gas
//for the number of miles passed to the function
void GasCost(double miles, double *gasCostPtr);
//using a 70 MPH speed limit and the miles passed to the function
//calculate and return (BY REFERENCE) the total time it will take as a double
//Also calculate and print the number of hours and number of minutes
void TripTime(double miles, double *totalTimePtr);
```
Instructions
This program will calculate some of the costs of a road trip.
The user will enter the number of miles, the cost of gas per gallon, and the miles per gallon(mpg) of the car.
- Calculate the cost of gas and the time it will take for a road trip.
- Assume the user will drive an average of 70 MPH.
- The user will enter the number of miles, the cost of gas per gallon, and the miles per gallon(mpg) of the car.
Additional Requirements
- Use function prototypes.
- Write comments for each function that will appear before each prototype and again before each function
-efinition.
- Be sure to comment your code adequately.
- Be sure to indent properly.
- Use meaningful variable names.
- NO Late Submission