#include <iostream> using namespace std; class CDAccount { public: CDAccount();
ID: 3644975 • Letter: #
Question
#include <iostream>using namespace std;
class CDAccount
{
public:
CDAccount();
CDAccount (double bal, double intRate, int T);
double InterestRate ();
double InitialBalance();
double BalanceAtMaturity();
int Term();
void input (istream&);
void output(ostream&);
private:
int dollars; //balance
int cents;
double interestRate;
int term;
};
CDAccount : : account ()
{ }
CDAccount: : CDAccount (double bal, double intRate, int T)
{
dollars = int (bal);
cents = int(bal*100);
interestRate = intRate/100;
term = T;
}
double CDAccount : : InterestRate ()
{
return interestRate*100;
}
double CDAccount : : InitialBalance()
{
return dollars + cents/100.00;
}
double CDAccount : : BalanceAtMaturity ()
{
return (dollars + cents/100.0) *
(1+ (interestRate) * (term/12.0) );
}
int CDAccount : : Term ()
{
return term;
}
void CDAccount : : input (istream& instream)
{
double dBal;
instream >> dBal;
dollars = int (dBal);
cents = int ( (dBal
Explanation / Answer
There is some error with your input method but still I have modified your code to make it run //Modified Code #include using namespace std; class CDAccount { public: CDAccount(); CDAccount (double bal, double intRate, int T); double InterestRate (); double InitialBalance(); double BalanceAtMaturity(); int Term(); //void input (istream&); void output(ostream&); private: int dollars; //balance int cents; double interestRate; int term; }; //CDAccount :: account () //{ } CDAccount:: CDAccount (double bal, double intRate, int T) { dollars = int (bal); cents = int(bal*100); interestRate = intRate/100; term = T; } double CDAccount :: InterestRate () { return interestRate*100; } double CDAccount :: InitialBalance() { return dollars + cents/100.00; } double CDAccount :: BalanceAtMaturity () { return (dollars + cents/100.0) * (1+ (interestRate) * (term/12.0) ); } int CDAccount :: Term () { return term; } /*void CDAccount :: input (istream& instream) { double dBal; instream >> dBal; dollars = int (dBal); cents = int (((dBal – dollars) /100)); instream >> (interestRate/100); instream = interestRate /100; instream >> term; } */ void CDAccount :: output (ostream& outStream) { outStream.setf (ios :: fixed); outStream.setf (ios :: showpoint); outStream.precision (2) ; outStreamRelated Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.