Basic C help This is what it is asking Ask the user for an a

Basic C++ help: This is what it is asking.

Ask the user for an amount to save each month. Assuming a 1% per month interest rate, how many MONTHS will it take the user to save $1000. Add the savings at the END of each month. For example:

This is what I have so far, but it keeps timing out so I don\'t think I have the math or loop set up correctly.

#include <iostream>
#include <string>
using namespace std;

int main() {
double amount = 0.0;
double interestTotal = 0.0;
double interest = 0.01;
double total = 0.0;
int months = 0;

cout << \"How much do you want to save each month?: \";
cin >> amount;
cout << amount;

do {
     interestTotal = (total + amount) * interest;
     total += amount + interestTotal;
     cout << \"Month \" << months + 1 << \": $\" << interestTotal << \" deposited \" << amount << \" interest earned is \" << total;
     months++;
}
while (total <= 1000);
cout << \"It took \" << months << \" months, and you now have $\" << total << endl;

return 0;
}

Solution

#include using namespace std; int main() { char YMW = \'O\'; cout << \"How often would you like to see your balance (Y/M/W): \" << endl; cin >> YMW; if (YMW == \'M\') { float total = 0; float holder = 0; float interest = 0; float save = 0; float total2 = 0; float holder2 = 0; float interest2 = 0; float saved = 0; cout << \"Enter your bank account total: \" << endl; cin >> total; cout << \"Enter the interest rate in percent: \" << endl; cin >> interest; cout << \"How much do you want to save each month: \" << endl; cin >> save; total2 = total; interest2 = interest; holder2 = 0; cout << endl; cout << \"-------------\" << endl; cout << endl; for(int months = 0; months != 360; months++) { holder = (total / 100); holder = (holder * interest / 12); total = (holder + total); total = (total + save); cout << (total) << endl; } if (save == 0) { return 0; } else { for(int months2 = 0; months2 != 360; months2++) { holder2 = (total2 / 100); holder2 = (holder2 * interest2 / 12); total2 = (holder2 + total2); } cout << \"You gained an extra $\" << total2 << \" from\" << endl; cout << \"your monthly saving. If you had not saved every month, you\" << endl; cout << \"would have made $\" << (total - total2) << \".\"; return 0; } } if (YMW == \'Y\') { float total = 0; float holder = 0; float interest = 0; float save = 0; float total2 = 0; float holder2 = 0; float interest2 = 0; float saved = 0; cout << \"Enter your bank account total: \" << endl; cin >> total; cout << \"Enter the interest rate in percent: \" << endl; cin >> interest; cout << \"How much do you want to save each year: \" << endl; cin >> save; total2 = total; interest2 = interest; holder2 = 0; cout << endl; cout << \"-------------\" << endl; cout << endl; for(int years = 0; years != 30; years++) { holder = (total / 100); holder = (holder * interest); total = (holder + total); total = (total + save); cout << (total) << endl; } if (save == 0) { return 0; } else { for(int years2 = 0; years2 != 30; years2++) { holder2 = (total2 / 100); holder2 = (holder2 * interest2); total2 = (holder2 + total2); } cout << \"You gained an extra $\" << total2 << \" from\" << endl; cout << \"your yearly saving. If you had not saved every year, you\" << endl; cout << \"would have made $\" << (total - total2) << \".\"; return 0; } } if (YMW == \'W\') { float total = 0; float holder = 0; float interest = 0; float save = 0; float total2 = 0; float holder2 = 0; float interest2 = 0; float saved = 0; cout << \"Enter your bank account total: \" << endl; cin >> total; cout << \"Enter the interest rate in percent: \" << endl; cin >> interest; cout << \"How much do you want to save each week: \" << endl; cin >> save; total2 = total; interest2 = interest; holder2 = 0; cout << endl; cout << \"-------------\" << endl; cout << endl; for(int weeks = 0; weeks != 1560; weeks++) { holder = (total / 100); holder = (holder * interest / 52); total = (holder + total); total = (total + save); cout << (total) << endl; } if (save == 0) { return 0; } else { for(int weeks = 0; weeks != 1560; weeks++) { holder2 = (total2 / 100); holder2 = (holder2 * interest2 / 52); total2 = (holder2 + total2); } cout << \"You gained an extra $\" << total2 << \" from\" << endl; cout << \"your weekly saving. If you had not saved every week, you\" << endl; cout << \"would have made $\" << (total - total2) << \".\"; return 0; } } }
Basic C++ help: This is what it is asking. Ask the user for an amount to save each month. Assuming a 1% per month interest rate, how many MONTHS will it take th
Basic C++ help: This is what it is asking. Ask the user for an amount to save each month. Assuming a 1% per month interest rate, how many MONTHS will it take th

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site