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();
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.