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;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.