// FILE: MkChange.cpp // DETERMINES THE NUMBER OF UNITS OF CHANGE OF A PARTICULAR // DENOMINATION TO DISPENSE WHEN MAKING CHANGE // USES MONEY CLASS void make_change (money change_denom, // IN: denomination in which change // is to be returned money& change_needed, // INOUT: amount for which change needed int& num_units) // OUT: number of units of specified // denomination to be returned // Pre: Change_denom > 0.0 and change_needed >= 0.0. // Post: num_units is the number of units of change to dispense // and change_needed is reduced by the change amount given. { num_units = int (change_needed / change_denom); change_needed = change_needed - (num_units * change_denom); } // end make_change