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

C PROGRAM FOR BEGINNER USING FUNCTION , MENU, POINTER, CALL BY REFERENCE, Your p

ID: 3881327 • Letter: C

Question

C PROGRAM FOR BEGINNER USING FUNCTION , MENU, POINTER, CALL BY REFERENCE,

Your program needs to store the sales price of cars purchased. You are to store the sales price NOT THE LIST PRICE.

Your program needs to allow a user to store up to 50,000 car sales.

Once a user presses “ENTER A NEW SALE” the program will ask the following questions:

A. What is the sticker Price of the car you are buying

B. Are you a first time buyer

C. Are you a veteran

D. Are you a student

E. Is it the last day of the month

RULES of a car sale:

A. If it is the last day of the month, the car is discounted by 5% before any other discounts are applied.

B. First buyers get a $500 credit

C. Veterans get a 1% discount off the final price of the car

D. Students get an extra $700 off the price.

E. Students that are also first time car buyers get the other discounts plus another $500 off the sticker price.

The program will output the following information at any time during the running of the program. The output will go to the screen:

A. Total cars sold

B. Average car sold price

C. Total revenue collected

D. Assuming the dealer marks up the final price by 5% then total revenue earned by the dealer will go up by that amount (the revenue from that sale).

RULES for your program:

A. You need comments

B. Main needs to have a switch and a bunch of function calls

C. Main will have variables

D. The majority of your work with be done within functions

Explanation / Answer

void changeStage(int *stage){
*stage = 1;
}

main(){
int score = 0;
int stage = 0;
...
..
.
while(stage!=0){
//if snake hits wall
changeStage(&stage);
}
}

void changeStage(int* stage_p){
*stage_p = 1;
}

int main() {
//...
while(stage!=0){
//if snake hits wall
changeStage(&stage);
}
}

static int stage = 0;

void changeStage(){
stage = 1;
}

main(){
int score = 0;

...
..
.
while(stage!=0){
//if snake hits wall
changeStage();
}
}