c++ Programming Assignment