rendered paste bodyvoid UPChandler (){ char barcode[6]; int x=1; int item; double sum = 0; double nettax = 0; while(!barcodelist.fail() && !barcodelist.eof()); { cout <<"Transaction number " << x<< endl; for(bool zero = false; !zero && !barcodelist.fail() && !barcodelist.eof();) { barcodelist.getline(barcode, 10, '\n'); if (barcode == "0") { zero=true; barcodelist.get(); } else item = UPCsearch(barcode); if (item < maxinventory) { sum +=inventory[item].price; nettax +=taxcheck( item); cout <<inventory[item].name << " "; cout << "$"; cout.setf(ios_base::fixed); cout.setf(ios_base::showpoint); cout.precision(2); cout << inventory[item].price << endl; cashregisterdata << inventory[item].name << " "; cashregisterdata << "$"; cashregisterdata.setf(ios_base::fixed); cashregisterdata.setf(ios_base::showpoint); cashregisterdata.precision(2); cashregisterdata << inventory[item].price << endl; } } cashregister (sum, tax); cashregisterhardcopy (sum, tax); ++x; } return;}int UPCsearch (char upc[]){ int k = 0; bool found = false; while (!found && k<maxinventory) { if (!strcmp(upc,inventory[k].UPC)) found = true; else ++k; } if (found) { cout << inventory[k].name << " "; cout.setf(ios_base::fixed); cout.setf(ios_base::showpoint); cout.precision(2); cout << inventory[k].price << endl; } else { cout << "This item is not found, please get a price check.\n"; return (maxinventory + 1); } return (k);}