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