Intro to Programming in C: Prog 10 (Pointers)

$30.00

Category: You will Instantly receive a download link for .zip solution file upon Payment || To Order Original Work Click Custom Order?

Description

5/5 - (4 votes)

Assignment Purpose
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