Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Need help please. A bank charges $10 per month plus the following check fees for

ID: 3879004 • Letter: N

Question

Need help please.

A bank charges $10 per month plus the following check fees for a commercial checking account:

$0.10 each for fewer than 20 checks

$0.08 each for 20-39 checks

$0.06 each for 40-59 checks

$0.04 each for 60 or more checks

The bank also charges an extra $15.00 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 check 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.

Output:

Beginning balance: $-100
Number of checks written: 30

Your account is overdrawn!
The bank fee this month is $27.40


Beginning balance: $400.00
Number of checks written: -20
Number of checks must be zero or more.

Beginning balance: $300.00
Number of checks written: 36

The bank fee this month is $27.88


Beginning balance: $300.00
Number of checks written: 47

The bank fee this month is $27.82


Beginning balance: $350.00
Number of checks written: 5

The bank fee this month is $25.50


Beginning balance: $300.00
Number of checks written: 70

The bank fee this month is $27.80

Explanation / Answer

#include <iostream>
using namespace std;

double get_fees(double balance, size_t iCheques)
{
double fee = 0;
if (iCheques >= 60) {
fee = iCheques * 0.04;
}
else if (iCheques >= 40) {
fee = iCheques * 0.06;
}
else if (iCheques >= 20) {
fee = iCheques * 0.08;
}
else {
fee = iCheques * 0.1;
}
if (balance < 400.0)
fee += 15;
return fee;
}

int main()
{
cout << "For a balance of $360 and 19 checks your fee is: $" << get_fees(360, 19);
return 0;
}