Question

In: Computer Science

If answer can be shown using a c++ program and leave comments it will be very...

If answer can be shown using a c++ program and leave comments it will be very appreciated!!!

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.

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

Solutions

Expert Solution

If you have any problem with the program feel free to comment

Program

#include <iostream>
#include <stdlib.h>

using namespace std;

float calculateCheckFee(int);

int main(){
float perMonthCharge = 10;
float extraCharge = 15;

float balance, bankFee;
int numberOfChecks;

//taking inputs from user
cout<<"Beginning balance: $";
cin>>balance;

cout<<"Number of checks written: ";
cin>>numberOfChecks;

//checking balance validity
if(balance < 0){
cout<<"Your account is overdrawn!"<<endl;
bankFee = perMonthCharge + extraCharge;
}
else if(balance > 0 && balance < 400){
bankFee = perMonthCharge + extraCharge;
}
else{
bankFee = perMonthCharge;
}

//checking number of checks validity
if(numberOfChecks < 0){
cout<<"Number of checks must be zero or more.";
exit(0) ;
}

bankFee += calculateCheckFee(numberOfChecks);

cout<<"The bank fee this month is $"<<bankFee;
}
//calculating check fee
float calculateCheckFee(int numberOfChecks){
float checkFee;

//getting the check fee according to given range
if(numberOfChecks < 20){
checkFee = 0.10;
}
else if(numberOfChecks>= 20 && numberOfChecks<= 39){
checkFee = 0.08;
}
else if(numberOfChecks>= 40 && numberOfChecks<= 59){
checkFee = 0.06;
}
else{
checkFee = 0.04;
}
return checkFee * numberOfChecks;//calculating total check fee and returning
}

Output


Related Solutions

C PROGRAM STRING AND FILE PROCESSING LEAVE COMMENTS! I WILL LEAVE POSITIVE REVIEW! THANK YOU :)...
C PROGRAM STRING AND FILE PROCESSING LEAVE COMMENTS! I WILL LEAVE POSITIVE REVIEW! THANK YOU :) I need a program that 1) Count all words in a file. A word is any sequence of characters delimited by white space or the end of a sentence, whether or not it is an actual English word. 2)Count all syllables in each word. To make this simple, use the following rules: •Each group of adjacent vowels (a, e, i, o, u, y) counts...
using the C programming language I need a program that includes comments/ screen shots that it...
using the C programming language I need a program that includes comments/ screen shots that it works/ and the code it self for a hang man game this game has to be to complie no errors please you can even keep it super basic if u want and no( studio.c) that never works THANK UUUUUU
write a c# program that: The file is using a very simple form of compression in...
write a c# program that: The file is using a very simple form of compression in which there are no spaces, each word is separated by camel casing. For Example, the string "TheCatWillRun" is parsed as "The Cat Will Run". *Now for the statistics* Prints to the console the following statistics about the content in the file retrieved above. - How many of each letter are in the file - How many letters are capitalized in the file - The...
The program should be written in C++ with comments Write a program that takes graduation rates...
The program should be written in C++ with comments Write a program that takes graduation rates (per 1000 of the population) for North, South, East, West and Central United States. Input the number from each of the regions in a function returning an int with the graduation rate to the main program. Also figure out which region has the highest graduation rate in another function and display the result from inside that particular function. So your function prototypes should be...
C++ and leave comments explaining. Thank you You are given two STL lists X and P...
C++ and leave comments explaining. Thank you You are given two STL lists X and P where n P is already in sorted order. Write a valid C++ function printPositions(X,P) that prints the elements in X specified by P. For example, if P = 0, 3, 7, 8, the elements in positions 0 (head of the list), 3, 7, and 8 in X are printed. You may use only the public STL container operations. Also specify the running time of...
hi,I have this C++ program,can someone add few comments with explanation what is the logic and...
hi,I have this C++ program,can someone add few comments with explanation what is the logic and what is what?thank you I m total beginner #include <iostream> using namespace std; int ArraySum(int MyArray[], int size){ int* p = MyArray; int sum = 0; while(p<MyArray+size){ sum += *p; p++; } return sum; } int main() { int MyArray[10] = {4, 0, 453, 1029, 44, 67, 111, 887, 4003, 1002}; cout<<ArraySum(MyArray,10); return 0; }
In C++ fill in the comments the easiest to get the program work and get this...
In C++ fill in the comments the easiest to get the program work and get this output. Sample Output Please input the x: 2.5 Please input the y: -5 Please input the x: 3 Please input the y: 7.5 You entered: ( 2.5, -5 ) and ( 3, 7.5 ) point3 is ( 2.5, -5 ) Press any key to continue . . . #include <iostream>   // For cout and cin #include <iomanip>    // For formatting output, e.g. setprecision #include...
Can you solve this C program by using Function? Q1. Write a C program to ring...
Can you solve this C program by using Function? Q1. Write a C program to ring the computer bell at any number of times you specify. Use the system clock as a delay, you need to include the time header file.
i need C++ program with possible comments what is going on,(a) Write a program that reads...
i need C++ program with possible comments what is going on,(a) Write a program that reads a char as input, and determines if it is a lowercase letter, uppercase letter, a digit or something else (call the last one a special character).
*Answer in C program* Given a program as shown below: #include <stdio.h> void function1(void); void function2...
*Answer in C program* Given a program as shown below: #include <stdio.h> void function1(void); void function2 (int, double x); void main (void) { int m; double y; m=15; y=308.24; printf ("The value of m in main is m=%d\n\n",m); function1(); function2(m,y); printf ("The value of m is main still m = %d\n",m); } void function1(void) { printf("function1 is a void function that does not receive\n\\r values from main.\n\n"); } void function2(int n, double x) { int k,m; double z; k=2*n+2; m=5*n+37;...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT