Question
Retrieve program money.cpp from the Lab 6.2 folder. The code is as follows: #include #include using namespace std; // PLACE YOUR NAME HERE void normalizeMoney(float&
Retrieve program money.cpp from the Lab 6.2 folder. The code is as follows:
#include
#include
using namespace std;
// PLACE YOUR NAME HERE
void normalizeMoney(float& dollars, int cents = 150);
// This function takes cents as an integer and converts it to dollars
// and cents. The default value for cents is 150 which is converted
// to 1.50 and stored in dollars
int main()
{
int cents;
float dollars;
cout << setprecision(2) << fixed << showpoint;
cents = 95;
cout << " We will now add 95 cents to our dollar total ";
// Fill in the code to call normalizeMoney to add 95 cents
cout << "Converting cents to dollars resulted in " << dollars << " dollars ";
cout << " We will now add 193 cents to our dollar total ";
// Fill in the code to call normalizeMoney to add 193 cents
cout << "Converting cents to dollars resulted in " << dollars << " dollars ";
cout << " We will now add the default value to our dollar total ";
// Fill in the code to call normalizeMoney to add the default value of cents
cout << "Converting cents to dollars resulted in " << dollars << " dollars ";
return 0;
}
// *******************************************************************************
// normalizeMoney
//
// task: This function is given a value in cents. It will convert cents
// to dollars and cents which is stored in a local variable called
// total which is sent back to the calling function through the
// parameter dollars. It will keep a running total of all the money
// processed in a local static variable called sum.
//
// data in: cents which is an integer
// data out: dollars (which alters the corresponding actual parameter)
//
// *********************************************************************************
void normalizeMoney(float& dollars, int cents)
{
float total=0;
// Fill in the definition of sum as a static local variable
sum = 0.0;
// Fill in the code to convert cents to dollars
total = total + dollars;
sum = sum + dollars;
cout << "We have added another $" << dollars <<" to our total" << endl;
cout << "Our total so far is $" << sum << endl;
cout << "The value of our local variable total is $" << total << endl;
}
Exercise 1: You will notice that the function has to be completed. This function will take cents and convert it to dollars. It also keeps a running total of all the money it has processed. Assuming that the function is complete, write out what you expect the program will print.
Exercise 2: Complete the function. Fill in the blank space to define sum and then write the code to convert cents to dollars. Example: 789 cents would convert to 7.89. Compile and run the program to get the expected results. Think about how sum should be defined.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started