I have a homework question that asks the following:
Write a C++ program that calculates a portfolio rise and fall over a number of market sessions. At each step of the way, you should display the new value of your hypothetical portfolio. During your bull markets, increase your portfolio by 20%. During your bear market, decrease your portfolio by 20%. In order to receive full credit, you must use a loop. IN ORDER TO RECEIVE FULL CREDIT, YOUR PROGRAM MUST DECLARE AND USE A const QUANTITY. The program dialogue should look exactly like this:
Enter a starting portfolio size:1000
After a bull market, your portfolio has grown to:1200.00
After a bear market, your portfolio has shrunk to:800.00
Continue(1=yes/0=no)? 1
Was it a bull or bear market (1=bull/0=bear)?1
Your portfolio is now 1200.00
After a bull market, your portfolio has grown to:1440.00
After a bear market, your portfolio has shrunk to:980.00
Continue(1=yes/0=no)? 1
Was it a bull or bear market (1=bull/0=bear)?0
Your portfolio is now 980.00
After a bull market, your portfolio has grown to:1176.00
After a bear market, your portfolio has shrunk to:784.00
Continue(1=yes/0=no)? 0
Was it a bull or bear market (1=bull/0=bear)?1
Your final portfolio is 1176.00
I have gathered that the const is going to be the interest of .2
How do I set up coding to show each scenario of interest added, or lost in a bull v. bear market and then prompt the user to continue and go through the method again??
Thanks
So far this is my code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#include <iostream> // for std::cout and std::cin
using namespace std; // supports cout and cin
// This program calculates a portfolio rise and fall
// over a number of market sessions
int main ()
{
int port_size, ans, market;
const double interest=.2;
cout << "Enter a starting portfolio size:";
cin >> port_size;
while (ans = 1)
{
cout << "After a bull market, your portfolio has grown to:" <<
(port_size + port_size*interest) << endl;
cout << "After a bear market, your portfolio has shrunk to:" <<
(port_size - port_size*interest) << endl;
cout << "Continue(1=yes/0=no)?";
cin >> ans;
cout << "Was it a bull or bear market (1=bull/0=bear)?";
cin >> market;
if (market == 1)
{
cout << "Your portfolio is now " <<
(port_size + port_size*interest) << endl;
}
else
{
cout << "Your portfolio is now " <<
(port_size - port_size*interest) << endl;
}
}
if (market == 1)
{
cout << "Your portfolio is now " <<
(port_size + port_size*interest) << endl;
}
else
{
cout << "Your portfolio is now " <<
(port_size - port_size*interest) << endl;
}
return 0;
}
|