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

C PROGRAMMING Your program needs to store the sales price of cars purchased. You

ID: 3882394 • Letter: C

Question

C PROGRAMMING

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

#include<stdio.h>

#include<stdbool.h>

int main()

{

double salesPrice[50000];

char ch;

int totalCarSale=0;

double SumOfSalesPrice = 0;

double avgSalePrice;

double totalRevenue = 0;

while (true)

{

printf("Enter a new sale ");

totalCarSale++; // increse car sale by one

double stikerPrice=0;

double finalPrice=0;

int firstTimeBuyer, vetern, student, lastDayofMonth; // 1 means true and 0 means false

printf("Enter the stiker price of car:");

scanf("%f", &stikerPrice);

printf("Are you first time car buyer enter 1 if you are else enter 0 :");

scanf("%d", &firstTimeBuyer);

printf("Are you a veteran buyer enter 1 if you are else enter 0 :");

scanf("%d", &vetern);

printf("Are you student enter 1 if you are else enter 0 :");

scanf("%d", &student);

printf("Is it last day of month enter 1 if it is else enter 0 :");

scanf("%d", &lastDayofMonth);

finalPrice = stikerPrice;

if (lastDayofMonth)

finalPrice -= 0.05*stikerPrice;

if (firstTimeBuyer)

finalPrice -= 500;

if (vetern)

finalPrice -= .01*stikerPrice;

if (student)

finalPrice -= 700;

if (student && firstTimeBuyer)

finalPrice -= 500;

//information

SumOfSalesPrice += finalPrice;

totalRevenue += .05 * finalPrice;

printf("Total car sale: %d ", totalCarSale);

printf("Average car sale price: %f ", SumOfSalesPrice/totalCarSale);

printf("Total revenue collected: %f ", totalRevenue);

printf("want to continue then enter Y:");

scanf("%c", &ch);

if (ch != 'y' || ch != 'Y')

break;

}

return 0;

}

working on division in function.