Hi there,
Anybody that is busy with or done with assignment 2, Question 4...
I am a bit confused about question 4b where you must calculate the actual amount spent per child. Can this be done with a nested if statement or is there an better way of doing this.
How do you actually get the actualAmountSpent?
Here is part of my code:
#include <iostream>
using namespace std;
const float maxPerUnit = 20000.00;
//minPerChild includes a standard gift consisting of a bath towel and a facecloth
const float minPerChild = 100.00;
const float maxPerChild = 180.00;
//depending on the amount, the child may also get one or more of the following:
const float TOOTHBRUSH = 29.95;
const float HIGHLIGHTERS = 25.95;
const float CRAYONS = 17.95;
const float NOTEBOOK = 12.95;
const float PEN = 9.99;
float calcAllowedPerChild(int nrChildrenP)
{
return((maxPerUnit / nrChildrenP));
}
float calcActualAmount(float amtGiftP, int nrChildrenP)
{
... .... ... ... ... ... ... ... .. .. .... .... ....
}
int main()
{
float amtGift; //Allowed amount per child
float amtSpentPerChild = 0.00; //Actual amount spent per child
float totalSpent = 0.00; //Total spent for one orphanage
float totalAll = 0.00; //Total spent for all 4 orphanages
int nrChildren; //Number of children per orphanage
cout << "Enter the number of children: " << endl;
cin >> nrChildren;
amtGift = calcAllowedPerChild(nrChildren);
cout.setf(ios::fixed);
cout.precision(2);
cout << endl << "Allowable amount per child : R" << amtGift;
cout << endl << endl;
amtSpentPerChild = calcActualAmount(amtGift, nrChildren);
cout << endl << "Actual amount spent per child : R";
cout << amtSpentPerChild << endl << endl;
return 0;