CIS Logo SVC Logo

   Computing & Information Systems


Schoology Facebook        Search CIS Site      Tutorials

Software Design Using C++

Review of Functions and Parameters

Answering the Question

Your rewrite of the CalculateCost function was as follows. Then you chose Answer A, also shown below, for your rewrite of the Results function. This is incorrect as it uses CalculateCost with only 2 parameters. It also assumes that CalculateCost returns its answer in the function name, which it does not do since the return type of CalculateCost is labeled as void. Go back and try this part again.

void CalculateCost(float Price, int NumPurchased, float & Cost)
   Cost = Price * NumPurchased;
   if (Cost > 80.0)
      Cost = Cost - 5.0;

void Results(float Price, int NumPurchased, float & TotalCost)
   float Cost;

   Cost = CalculateCost(Price, NumPurchased);
   TotalCost = TotalCost + Cost;
   cout << "Unit price: " << Price << "   Number purchased: "
      << NumPurchased << "   Cost: " << Cost << endl << endl;

You can go back to the overall review listing: Review of Introductory Topics.

Back to the main page for Software Design Using C++

Author: Br. David Carlson with contributions by Br. Isidore Minerd
Last updated: January 15, 2013