// Nicolas Ruano CS1A Chapter 3 Pp. #16
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main( ) {
double principal, annualRate, interest, amount;
int timesCompounded;
//INPUT
cout << "Enter the Principal amount: $1000\n " ;
cin >> principal;
cout << "Enter the annual interest rate: 4.25\n " ;
cin >> annualRate;
cout << "Enter the number of times interest is compounded per year: 12\n " ;
//PROCESSING THE INPUT on the annualRate
double rateDecimal = annualRate / 100.0 ;
//PROCCESSING THE INPUT using the compund interest formula
amount = principal * pow ( 1 + rateDecimal / timesCompounded,
timesCompounded) ;
//PROCESS FINAL Results on interests earned
interest = amount - principal;
//OUTPUT - Displaying report
cout << fixed << setprecision( 2 ) ;
cout << "\n ---Savings Account Report ---\n " ;
cout << "Interest Rate: 4.25 " << annualRate << "%" << endl;
cout << "Times Compounded: 12" << timesCompounded << endl;
cout << "Principal: $1000.00" << principal << endl;
cout << "Interest: $43.34" << interest << endl;
cout << "Amount in Savings : $1043.34" << amount << endl;
return 0 ;
}
Ly8gTmljb2xhcyBSdWFubyAgICAgICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgQ2hhcHRlciAzIFBwLiAgICMxNgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxpb21hbmlwPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWRvdWJsZSBwcmluY2lwYWwsIGFubnVhbFJhdGUsIGludGVyZXN0LCBhbW91bnQ7CglpbnQgdGltZXNDb21wb3VuZGVkOwoJCgkvL0lOUFVUCgljb3V0IDw8ICJFbnRlciB0aGUgUHJpbmNpcGFsIGFtb3VudDogJDEwMDBcbiI7CgljaW4gPj4gcHJpbmNpcGFsOwoJCgljb3V0IDw8ICJFbnRlciB0aGUgYW5udWFsIGludGVyZXN0IHJhdGU6IDQuMjVcbiI7CgljaW4gPj4gYW5udWFsUmF0ZTsKCQoJY291dCA8PCAiRW50ZXIgdGhlIG51bWJlciBvZiB0aW1lcyBpbnRlcmVzdCBpcyBjb21wb3VuZGVkIHBlciB5ZWFyOiAxMlxuIjsKCQoJLy9QUk9DRVNTSU5HIFRIRSBJTlBVVCBvbiB0aGUgYW5udWFsUmF0ZQoJZG91YmxlIHJhdGVEZWNpbWFsID0gYW5udWFsUmF0ZSAvIDEwMC4wOyAKCQoJLy9QUk9DQ0VTU0lORyBUSEUgSU5QVVQgdXNpbmcgdGhlIGNvbXB1bmQgaW50ZXJlc3QgZm9ybXVsYQoJYW1vdW50ID0gcHJpbmNpcGFsICogcG93KDEgKyByYXRlRGVjaW1hbCAvIHRpbWVzQ29tcG91bmRlZCwgCgl0aW1lc0NvbXBvdW5kZWQpOwoJCgkvL1BST0NFU1MgRklOQUwgUmVzdWx0cyBvbiBpbnRlcmVzdHMgZWFybmVkIAoJaW50ZXJlc3QgPSBhbW91bnQgLSBwcmluY2lwYWw7CgkKCS8vT1VUUFVUIC0gRGlzcGxheWluZyByZXBvcnQKCWNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDIpOwoJY291dCA8PCAiXG4tLS1TYXZpbmdzIEFjY291bnQgUmVwb3J0IC0tLVxuIjsKCWNvdXQgPDwgIkludGVyZXN0IFJhdGU6IDQuMjUgIiA8PCBhbm51YWxSYXRlIDw8ICIlIiA8PCBlbmRsOwoJY291dCA8PCAiVGltZXMgQ29tcG91bmRlZDogMTIiIDw8IHRpbWVzQ29tcG91bmRlZCA8PCBlbmRsOwoJY291dCA8PCAiUHJpbmNpcGFsOiAkMTAwMC4wMCIgPDwgcHJpbmNpcGFsIDw8IGVuZGw7Cgljb3V0IDw8ICJJbnRlcmVzdDogJDQzLjM0IiA8PCBpbnRlcmVzdCA8PCBlbmRsOwoJY291dCA8PCAiQW1vdW50IGluIFNhdmluZ3MgOiAkMTA0My4zNCIgPDwgYW1vdW50IDw8IGVuZGw7CgkKCXJldHVybiAwOwp9CiA=