how can I add one feature of "Total sale amount "in the daily report"

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

Q1) Please someone help me based the program given ,how can I add one feature of "Total sale amount "in the daily report"

#include <stdio.h>
#include <stdlib.h>
#pragma warning(disable : 4996)

int main(void)
{


char category[] = { 'A', 'B', 'C', 'D' };

float price[] = { 24.50, 26.00, 27.50, 29.00 };

int quantity[] = { 0, 0, 0, 0 };
int count = 1;
int qtyA = 0, qtyB = 0, qtyC = 0, qtyD = 0;
float total = 0.0, discount = 0.0, delivery = 0.0, net = 0.0;
char ch = 'A', choice = 'Y';
int p = 0;
char name[50], ic[20], addr[100];


printf("\n\n<MENU PRICES OF VEGETABLE>");
printf("\n===============================================================================");
printf("\n Packages Price ");
printf("\n===============================================================================");
printf("\n A (kangkung,cabbage,Ladies finger,banana) RM 24.50 ");
printf("\n B (Yam leaves,long bean,brinjal,guava) RM 26.00 ");
printf("\n C (snake beans,broccoli,spinach,papaya) RM 27.50 ");
printf("\n D (bak choy,asparagus,brinjal,dragon fruit) RM 29.00 ");
printf("\n===============================================================================");

 

//Continue taking customer input till choice is not 'N' or 'n'

while (choice != 'n' && choice != 'N')
{
printf("\nCustomer no. : %d", count++);
printf("\nPlease enter your full name :");
scanf(" %[^\n]", &name);
printf("Please enter your ic number :");
scanf("%s", &ic);
printf("Please enter your phone number :");
scanf("%d", &p);
printf("Please enter your home address :");
scanf(" %[^\n]", &addr);
printf("\n========================================================================================================\n");
printf("The customer name is %s and the ic number is %s \n", name, ic);
printf("The customer who is come from %s", addr);
printf("\n========================================================================================================\n");



while (ch != 'X')
{
printf("\nPACKAGE A,B,C,D (X = EXIT) : ");
scanf(" %c", &ch);

//Increment respective quantity of each category

if (ch == 'A')
{
printf("\nQuantity : ");
scanf("%d", &qtyA);
quantity[0] += qtyA;
}

if (ch == 'B')
{
printf("\nQuantity : ");
scanf("%d", &qtyB);
quantity[1] += qtyB;
}

if (ch == 'C')
{
printf("\nQuantity : ");
scanf("%d", &qtyC);
//getchar();
quantity[2] += qtyC;
}

if (ch == 'D')
{
printf("\nQuantity : ");
scanf("%d", &qtyD);
//getchar();
quantity[3] += qtyD;
}
}

//Print the details of package and add to total
printf("\n=======================================================================");

if (qtyA != 0)

{

printf("\nPACKAGE A : %d @ RM 24.50 = RM %.2f", qtyA, qtyA * price[0]);

total += qtyA * price[0];
}

if (qtyB != 0)

{
printf("\nPACKAGE B : %d @ RM 26.00 = RM %.2f", qtyB, qtyB * price[1]);

total += qtyB * price[1];
}

if (qtyC != 0)

{

printf("\nPACKAGE C : %d @ RM 27.50 = RM %.2f", qtyC, qtyC * price[2]);

total += qtyC * price[2];
}

if (qtyD != 0)
{

printf("\nPACKAGE D : %d @ RM 29.00 = RM %.2f", qtyD, qtyD * price[3]);

total += qtyD * price[3];
}

 

 

if (total > 100)
{

printf("\nPACKAGE CHARGES : RM %.2f", total);

delivery = 0.0;

printf("\nDelivery fees : RM%.2f", delivery);

discount = 0.15 * total;

printf("\nDiscount : RM%.2f", discount);

 

net = total + delivery - discount;
}

else if(total >80)
{

printf("\nPACKAGE CHARGES : RM %.2f", total);

delivery = 0.0;

printf("\nDelivery fees : RM%.2f", delivery);

discount = 0.0 * total;

printf("\nDiscount : RM%.2f", discount);

net = total + delivery - discount;
}

else
{

printf("\nPACKAGE CHARGES : RM %.2f", total);

delivery = 5.0;

printf("\nDelivery fees : RM%.2f", delivery);

discount = 0.0 * total;

printf("\nDiscount : RM%.2f", discount);

net = total + delivery - discount;
}

printf("\nTotal to pay : RM %.2f", net);

ch = 'A';
qtyA = 0;
qtyB = 0;
qtyC = 0;

printf("\n\nTHANK YOU, HAVE A NICE DAY!");

qtyD = 0;
total = 0.0;

 

printf("\n\nNext Customer ? (Y/N) : ");
scanf(" %c", &choice);
}

int i = 0;
int max = quantity[0];
for (i = 1; i < 4; i++)
{

if (max < quantity[i])
max = quantity[i];

}


//making use of varialble count as we are already counting the customers
printf("\nTotal Number of Customers = %d\n", count - 1 );

//printing the package corresponding to maximum quantity
if (max == quantity[0])
printf("\nPackage A is bought most");
if (max == quantity[1])
printf("\nPackage B is bought most");
if (max == quantity[2])
printf("\nPackage C is bought most");
if (max == quantity[3])
printf("\nPackage D is bought most");

//Print the daily sales report
printf("\n=======================================================================");
printf("\n\n>>>>>>>>>>>>>>>>>>>>>>>>DAILY SALES REPORT<<<<<<<<<<<<<<<<<<<<<<<<<<<\n");
printf("\n=======================================================================");
printf("\nPACKAGE\tQUANTITY SOLD\tSALES AMOUNT\n");
printf("\n=======================================================================\n");
i = 0;
while (i < 4)
{
printf("%c\t%d\t\t%.2f\n", category[i], quantity[i], quantity[i] * price[i]);
i++;
}

return 0;
}

Total Number of Customers = 2
Package B is bought most
DAILY SALES REPORT<<<<«
>
PACKAGE QUANTITY SOLD
SALES AMOUNT
Add the function in there
A
24. 50
104. 00
27. 50
1
C
D
4
1
2
58. 00
Thanks for your ordering
Transcribed Image Text:Total Number of Customers = 2 Package B is bought most DAILY SALES REPORT<<<<« > PACKAGE QUANTITY SOLD SALES AMOUNT Add the function in there A 24. 50 104. 00 27. 50 1 C D 4 1 2 58. 00 Thanks for your ordering
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 6 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY