rendered paste body#include <iomanip.h>#include <fstream.h>#define CLS cin.ignore(cin.rdbuf()->in_avail())int Input(ofstream& ShirtsW, int Quantity[4], float Price[4], int ID[4]) { int Count; for (Count=0; Count<=4; Count++) { CLS; cout<<"\nPlease enter Shirt ID: "; cin>>ID[Count]; CLS; cout<<"\nPlease enter Shirt Price: "; cin>>Price[Count]; CLS; cout<<"\nPlease enter Shirt Quantity: "; cin>>Quantity[Count]; ShirtsW<<ID[Count]<<" "<<Price[Count]<<" "<<Quantity[Count]<<endl; } return 0; } int Read(ifstream& ShirtsR, int Quantity[4], float Price[4], int ID[4]) { int Count; cout.setf(ios::fixed, ios::floatfield); cout.setf(ios::showpoint); cout<<setprecision(2); cout<<"\n"<<setw(7)<<"ID"<<"\tPrices\tQuantity"; cout<<"\n"<<setw(7)<<"--"<<"\t------\t--------"; for (Count=0; Count<=4; Count++) { ShirtsR>>ID[Count]>>Price[Count]>>Quantity[Count]; cout<<"\n"<<setw(7)<<ID[Count]<<"\t"<<setw(6)<<Price[Count]<<"\t"<<setw(8)<<Quantity[Count]; } return 0; } int Calc(int Quantity[4], float Price[4], int ID[4]) { int Count; cout.setf(ios::fixed, ios::floatfield); cout.setf(ios::showpoint); cout<<setprecision(2); cout<<"\n"<<setw(7)<<"ID"<<"\tPrices\tQuantity\tTotal Sale Amount"; cout<<"\n"<<setw(7)<<"--"<<"\t------\t--------\t-----------------"; for (Count=0; Count<=4; Count++) { float TotalAmount=Quantity[Count]*Price[Count]; cout<<"\n"<<setw(7)<<ID[Count]<<"\t"<<setw(6)<<Price[Count]<<"\t"<<setw(8)<<Quantity[Count]<<"\t"<<setw(17)<<TotalAmount; } return 0; }int Total(int Quantity[4], float Price[4], int ID[4]) { int TotalQuantity=0; float TotalSales=0; int Count; for (Count=0; Count<=4; Count++) { TotalQuantity=TotalQuantity+Quantity[Count]; TotalSales=TotalSales+Price[Count]*Quantity[Count]; } cout<<"\nTotal Quantity of all shirts sold = "<<TotalQuantity; cout<<"\nTotal Sales of all shirts sold = $"<<TotalSales; return 0; } int IDCheck(int ID[4]) { int TestID; cout<<"\nPlease enter ID of shirt desired: "; cin>>TestID; if (TestID==ID[0]&&TestID==ID[1]&&TestID==ID[2]&&TestID==ID[3]&&TestID==ID[4]) cout<<"\nShirt ID exists in array."; else cout<<"\nShirt ID does not exist in array."; return 0; } int Highest(float Price[4]) { int Count; float HighestPrice=0; for (Count=0; Count<=4; Count++) { if (Price[Count]>=HighestPrice) HighestPrice=Price[Count]; } cout<<"\nHighest Priced Shirt = $"<<HighestPrice; return 0; } int Lowest(float Price[4]) { int Count; float LowestPrice=Price[0]; for (Count=0; Count<=4; Count++) { if (Price[Count]<=LowestPrice) LowestPrice=Price[Count]; } cout<<"\nLowest Priced Shirt = $"<<LowestPrice; return 0; } int main() { int Quantity[4]; float Price[4]; int ID[4]; ofstream ShirtsW("Shirts.dat"); Input(ShirtsW, Quantity, Price, ID); ShirtsW.close(); ifstream ShirtsR("Shirts.dat"); Read(ShirtsR, Quantity, Price, ID); ShirtsR.close(); Calc(Quantity, Price, ID); Total(Quantity, Price, ID); IDCheck(ID); Highest(Price); Lowest(Price); cin>>ID[4]; return 0; }