The objective of this project is to provide experience working with user interface menus and
programmed decision making.
Modify the C++ source you created in Project # 2 to incorporate the following requirements:
1. Present a menu to the user which includes:
a. Enter checking account transaction
b. Enter savings account transaction
c. Quit
2. If the user selects a., request the checking account balance, the checking account
transaction date, the checking account description, and the checking account
amount from the user, and store these values in the variables you previously
created. Then print to the standard output the checking account transaction report
you previously created.
3. If the user selects b., request the savings account balance, the savings account
transaction date, the savings account description, and the savings account amount
from the user, and store these values in the variables you previously created. Then
print to the standard output the savings account transaction report you previously
created.
4. If the user selects c., simply exit the program without doing any further inputs/or
outputs.
Ensure your program is adequately commented. At the beginning of your program use a
multiline comment and provide your name, date, and a brief description of the
program. Use appropriate comments for your variable declarations. Use appropriate
comments for your user input. Use appropriate comments for your output. And use
appropriated comments for the menu logic.
Compile and run your program to ensure there are no errors and it meets the requirements
of this project.
Here is the C++ source I created in Project # 2
/*
A program that calculates the total bank balance from a checking and savings account.
*/
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main()
{
float checkingAccount; //Float variable holding the balance of checking account
string checkingTransactionDate;
string checkingTransactionDescription;
float checkingTransactionAmount; //Float variable for checking account transaction
float savingsAccount; //Float variable holding the balance of savings account
string savingsTransactionDate;
string savingsTransactionDescription;
float savingsTransactionAmount; //Float variable for savings account transaction
cout << "Please enter the checking account balance:"; //display promt
cin >> checkingAccount; //read input
cin.ignore(); //used for string input
cout << "Please enter the checking account transaction date:"; //display promt
getline(cin, checkingTransactionDate); //read string input
cout << "Please enter the checking account transaction description:"; //display promt
getline(cin, checkingTransactionDescription); //read string input
cout << "Please enter the checking account transaction amount:"; //display promt
cin >> checkingTransactionAmount; //read input
cout << "\n";
cout << "Please enter the savings account balance:"; //display promt
cin >> savingsAccount; //read input
cin.ignore(); //used for string input
cout << "Please enter the savings account transaction date:"; //display promt
getline(cin, savingsTransactionDate); //read string input
cout << "Please enter the savings account transaction description:"; //display promt
getline(cin, savingsTransactionDescription); //read string input
cout << "Please enter the savings account transaction amount:"; //display promt
cin >> savingsTransactionAmount; //read input
cout.precision(2); //format numbers to two decimals
cout << "\n";
cout << left << setw(80) << "================================================================================ \n";
cout << setw(80) << " CHECKING ACCOUNT \n";
cout << right << setw(80) << "\n";
cout << right << setw(72) << "OPENING BALANCE: $" << fixed << right << checkingAccount;
cout << setw(80) << "\n";
checkingAccount -= checkingTransactionAmount;
cout << left << setw(13) << "\nDATE" << setw(42) << "DESCRIPTION" << right << setw(10) << "AMOUNT" << setw(17) << "BALANCE\n";
cout << left << setw(12) << "==========" << left << setw(43) << "=========================================" << left << setw(11) << "=========" << left << setw(15) << "==============\n";
cout << left << setw(12) << checkingTransactionDate << left << setw(40) << checkingTransactionDescription << fixed << right << setw(5) << "-$" << checkingTransactionAmount << fixed << right << setw(10) << "$" << checkingAccount << "\n";
//display output for checking account in table format
cout << "\n";
cout << "\n";
cout << left << setw(80) << "================================================================================ \n";
cout << setw(80) << " SAVINGS ACCOUNT \n";
cout << right << setw(80) << "\n";
cout << right << setw(72) << "OPENING BALANCE: $" << fixed << right << savingsAccount;
cout << setw(80) << "\n";
savingsAccount -= savingsTransactionAmount;
cout << left << setw(13) << "\nDATE" << setw(42) << "DESCRIPTION" << right << setw(10) << "AMOUNT" << setw(17) << "BALANCE\n";
cout << left << setw(12) << "==========" << left << setw(43) << "=========================================" << left << setw(11) << "=========" << left << setw(15) << "==============\n";
cout << left << setw(12) << savingsTransactionDate << left << setw(40) << savingsTransactionDescription << fixed << right << setw(5) << "-$" << savingsTransactionAmount << fixed << right << setw(10) << "$" << savingsAccount << "\n";
//display output for savings account in table format
system("pause");
return 0;
}
/*Comments: I just added menu to your code. Please comment for any doubt or help*/
/*
Name:
Date:
Description: A program that calculates the total bank balance from a checking and savings account.
*/
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main()
{
float checkingAccount; //Float variable holding the balance of checking account
string checkingTransactionDate; //for holding checking transaction date
string checkingTransactionDescription; // for holding checking transaction description
float checkingTransactionAmount; //Float variable for checking account transaction
float savingsAccount; //Float variable holding the balance of savings account
string savingsTransactionDate;//for holding savings transaction date
string savingsTransactionDescription;// for holding savings transaction description
float savingsTransactionAmount; //Float variable for savings account transaction
//Displaying menu
char input; //to store choice from user
cout<<"============== Menu ==============="<<endl;
cout<<"a. Enter checking account transaction"<<endl;
cout<<"b. Enter savings account transaction"<<endl;
cout<<"c. Quit"<<endl<<endl;
//get user's choice
cout<<"Select an option: ";
cin>>input;
//if choice is a then process checking account
if(input=='a'){
cout << "Please enter the checking account balance: "; //display promt
cin >> checkingAccount; //read input
cin.ignore(); //used for string input
cout << "Please enter the checking account transaction date: "; //display promt
getline(cin, checkingTransactionDate); //read string input
cout << "Please enter the checking account transaction description: "; //display promt
getline(cin, checkingTransactionDescription); //read string input
cout << "Please enter the checking account transaction amount: "; //display promt
cin >> checkingTransactionAmount; //read input
cout << "\n";
cout.precision(2); //format numbers to two decimals
cout << "\n";
cout << left << setw(80) << "================================================================================ \n";
cout << setw(80) << " CHECKING ACCOUNT \n";
cout << right << setw(80) << "\n";
cout << right << setw(72) << "OPENING BALANCE: $" << fixed << right << checkingAccount;
cout << setw(80) << "\n";
checkingAccount -= checkingTransactionAmount;
cout << left << setw(13) << "\nDATE" << setw(42) << "DESCRIPTION" << right << setw(10) << "AMOUNT" << setw(17) << "BALANCE\n";
cout << left << setw(12) << "==========" << left << setw(43) << "=========================================" << left << setw(11) << "=========" << left << setw(15) << "==============\n";
cout << left << setw(12) << checkingTransactionDate << left << setw(40) << checkingTransactionDescription << fixed << right << setw(5) << "-$" << checkingTransactionAmount << fixed << right << setw(10) << "$" << checkingAccount << "\n";
//display output for checking account in table format
}
else if(input=='b'){
cout << "Please enter the savings account balance: "; //display promt
cin >> savingsAccount; //read input
cin.ignore(); //used for string input
cout << "Please enter the savings account transaction date: "; //display promt
getline(cin, savingsTransactionDate); //read string input
cout << "Please enter the savings account transaction description: "; //display promt
getline(cin, savingsTransactionDescription); //read string input
cout << "Please enter the savings account transaction amount: "; //display promt
cin >> savingsTransactionAmount; //read input
cout << "\n";
cout.precision(2); //format numbers to two decimals
cout << "\n";
cout << left << setw(80) << "================================================================================ \n";
cout << setw(80) << " SAVINGS ACCOUNT \n";
cout << right << setw(80) << "\n";
cout << right << setw(72) << "OPENING BALANCE: $" << fixed << right << savingsAccount;
cout << setw(80) << "\n";
savingsAccount -= savingsTransactionAmount;
cout << left << setw(13) << "\nDATE" << setw(42) << "DESCRIPTION" << right << setw(10) << "AMOUNT" << setw(17) << "BALANCE\n";
cout << left << setw(12) << "==========" << left << setw(43) << "=========================================" << left << setw(11) << "=========" << left << setw(15) << "==============\n";
cout << left << setw(12) << savingsTransactionDate << left << setw(40) << savingsTransactionDescription << fixed << right << setw(5) << "-$" << savingsTransactionAmount << fixed << right << setw(10) << "$" << savingsAccount << "\n";
//display output for savings account in table format
}
system("pause");
return 0;
}
OUTPUT:
Option a:

Option b:

Option c:

The objective of this project is to provide experience working with user interface menus and programmed...
Introduction Extend the inheritance hierarchy from the previous project by changing the classes to template classes. Do not worry about rounding in classes that are instantiated as integer classes, you may just use the default rounding. You will add an additional data member, method, and bank account type that inherits SavingsAc-count ("CD", or certicate of deposit). Deliverables A driver program (driver.cpp) An implementation of Account class (account.h) An implementation of SavingsAccount (savingsaccount.h) An implementation of CheckingAccount (checkingaccount.h) An implementation of...
C++
Banks offer various types of accounts, such as savings,
checking, certificate of deposits, and money market, to attract
customers as well as meet their specific needs. Two of the most
commonly used accounts are savings and checking. Each of these
accounts has various options. For example, you may have a savings
account that requires no minimum balance but has a lower interest
rate. Similarly, you may have a checking account that limits the
number of checks you may write....
The following is a sample inventory in C++, i want to ask the user to input a item number for removing from inventory. //CPP #include <iostream> #include <fstream> #include <cstdlib> #include <iomanip> #define MAX 1000 using namespace std; //Function to Add a new inventory item to the data into the array in memory void addItem(string desc[],string idNum[], float prices[], int qty[],int &num) { cout<<"Enter the names:"; cin>>desc[num]; cout<<"Enter the item number:"; cin>>idNum[num]; cout<<"Enter the price of item:"; cin>>prices[num]; cout<<"Enter the...
1. in this programe i want add some products to be shown after choosing choise ( show all products ) before i add any products. let say 10 products have added to the program then when the user choose (show all products ) all the 10 products appear and the user going to choose one and that one must has its own name, price,and quantity after that the quantity will be reduce. 2. allow the user to buy products. ===========================================================...
/* C++ program that prompts the user to enter the name of the student, enter the five scores values. Then calculate the total scores of the student. Then finally calculate the average score of the total score value. Then, print the name, total score , average scrore value on console output. */ //main.cpp //include header files #include<iostream> #include<string> #include<iomanip> using namespace std; //start of main function int main() { //declare variable to read string value string studentName; ...
I did a program in computer science c++. It worked fine the first and second time when I ran the program, but suddenly it gave me an error. Then, after a few minutes, it started to run again and then the error showed up again. This is due tonight but I do not know what is wrong with it. PLEASE HELP ME! Also, the instruction for the assignment, the code, and the error that occurred in the program are below....
MAIN OBJECTIVE Develop a polymorphic banking program using the Account hierarchy created (below). C++ Capture an output. polymorphism. Write an application that creates a vector of Account pointers to two SavingsAccount and two CheckingAccountobjects. For each Account in the vector, allow the user to specify an amount of money to withdraw from the Account using member function debit and an amount of money to deposit into the Account using member function credit. As you process each Account, determine its...
The project I have is a link list that asks for a name and phone number and it allows the user to insert ,delete ,modify ,and find an element in the structure. The program has a menu in which the user can choose which function they want to use I need to use switch case to do this but it has not worked I need help with this. Thank you! #include <iostream> #include <string> #include <iomanip> using namespace std; const int...
C++ Assignment on Search and Sort for Chapter 8 Problem: Modify the student grade problem to include the following: • Write a Search function to search by student score • Write a Search function to search by student last name • Write a Sort function to sort the list by student score • Write a Sort function to sort the list by student last name • Write a menu function that lets user to choose any action he/she want to...
Java project: A Bank Transaction System For A Regional Bank User Story A regional rural bank CEO wants to modernize banking experience for his customers by providing a computer solution for them to post the bank transactions in their savings and checking accounts from the comfort of their home. He has a vision of a system, which begins by displaying the starting balances for checking and savings account for a customer. The application first prompts the user to enter the...