Why do you think there is something wrong with it? What behaviour are you seeing that differs from the behaviour you expect? We're not mind-readers, so it might help if you actually told us what's wrong?
One thing I notice is that nowhere in your main program do you do anything with the return values from your functions.
The first thing, how are you compiling (show your compile commmand), turn on compiler warnings.
1 2 3 4 5
int main()
{
double bankAccount = 15.00;
//then you do
bankAccount(); >>>>>>>>// there is something wrong here!
You can't name a variable and call a function with the same name from the same function (main).
Variables only live in the function they are declared in.
There are other errors, but lets get rid of the first one.