In: Computer Science
In c++ format please
Bank Charges
A bank charges $10 per month plus the following check fees for a
commercial checking account:
$.10 each for fewer than 20 checks
$.08 each for 20–39 checks
$.06 each for 40–59 checks
$.04 each for 60 or more checks
The bank also charges an extra $15 if the balance of the account
falls below $400 (before any check fees are applied).
Write a program that asks for the beginning balance and the number of checks written. Compute and display the bank’s service fees for the month.
Input Validation: Do not accept a negative value for the number
of checks written. If a negative value is given for the beginning
balance, display an urgent message indicating the account is
overdrawn.
SOLUTION-
I have solve the problem in C++ code with comments and screenshot
for easy understanding :)
CODE-
//c++ code
#include <iostream>
using namespace std;
//main
int main()
{
double charges = 10; // As bank charges $10 per month
double balance;
int checks;
cout<<"Enter beginning balance: ";
cin>>balance; //gets input from user
cout<<"Enter number of checks written: ";
cin>>checks;
/* Calculating charges accoeding to number of checks written
*/
if(checks>=60)
charges+=checks*0.04;
else if(checks>=40)
charges+=checks*0.06;
else if(checks>=20)
charges+=checks*0.08;
else
charges+=checks*0.010;
/* Applying charges if balance falls below $400 */
if(balance<400)
charges+=15;
cout<<"Banks' service fees for the month =
$"<<charges;
return 0;
}
SCREENSHOT-
IF YOU HAVE ANY DOUBT PLEASE COMMENT DOWN BELOW I WILL
SOLVE IT FOR YOU:)
----------------PLEASE RATE THE ANSWER-----------THANK
YOU!!!!!!!!----------