Problem: The ABC Electric Company manufactures four consumer products. Their inventory position on a particular day
is given below:
Code Quantity Rate
(Rs)
F105 275 575.00
H220 107 99.95
I019 321 215.50
M315 89 725.00
It is required to prepare the inventory report table in the
following format:
INVENTORY
REPORT
Code Quantity Rate Value
---- ---- ---- ----
---- ---- ---- ----
---- --- --- ----
---- --- --- ----
Total Value: ------
The value of each item is given by the product of quantity and rate.
Program
#define
ITEMS 4
main()
{ /* BEGIN */
int i, quantity[5];
float
rate[5], value, total_value;
char
code[5][5];
/*
READING VALUES */
i = 1;
while
( i <= ITEMS)
{
printf("Enter
code, quantity, and rate:");
scanf("%s %d %f", code[i],
&quantity[i],&rate[i]);
i++;
}
/*.......Printing of Table and Column
Headings.......*/
printf("\n\n");
printf("
INVENTORY REPORT
\n");
printf("-------------------------------------------\n");
printf(" Code Quantity
Rate Value \n");
printf("-------------------------------------------\n");
/*.......Preparation of Inventory
Position..........*/
total_value = 0;
i =
1;
while ( i <= ITEMS)
{
value = quantity[i]
* rate[i];
printf("%5s
%10d %10.2f %e\n",code[i],quantity[i],
rate[i],value);
total_value +=
value;
i++;
}
/*.......Printing of End of Table..................*/
printf("---------------------------------------------\n");
printf(" Total
Value = %e\n",total_value);
printf("---------------------------------------------\n");
} /* END */
Output
Enter code, quantity, and rate:F105 275
575.00
Enter code, quantity, and rate:H220 107
99.95
Enter code, quantity, and rate:I019 321
215.50
Enter code, quantity, and rate:M315 89
725.00
INVENTORY REPORT
-----------------------------------------------
Code
Quantity Rate Value
-----------------------------------------------
F105
275 575.00 1.581250e+005
H220
107 99.95 1.069465e+004
I019
321 215.50
6.917550e+004
M315
89 725.00 6.452500e+004
-----------------------------------------------
Total Value = 3.025202e+005
-----------------------------------------------
No comments:
Post a Comment