//DISPLAY 10.1 A Structure Definition //Program to demonstrate the CDAccount structure type. #include using namespace std; //Structure for a bank certificate of deposit: struct CDAccount { double balance; double interestRate; int term;//months until maturity }; void getData(CDAccount& theAccount); //Postcondition: theAccount.balance and theAccount.interestRate //have been given values that the user entered at the keyboard. int main( ) { CDAccount account; getData(account); double rateFraction, interest; rateFraction = account.interestRate/100.0; interest = account.balance*rateFraction*(account.term/12.0); account.balance = account.balance + interest; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << "When your CD matures in " << account.term << " months,\n" << "it will have a balance of $" << account.balance << endl; return 0; } //Uses iostream: void getData(CDAccount& theAccount) { cout << "Enter account balance: $"; cin >> theAccount.balance; cout << "Enter account interest rate: "; cin >> theAccount.interestRate; cout << "Enter the number of months until maturity\n" << "(must be 12 or fewer months): "; cin >> theAccount.term; }