Homework 5, This one checks out better.

Short Description:

Write a program that will check the balance on a checking account.

Goals

When you finish this homework, you should have:

Formal Description

Warning: There are restrictions and requirements on the final code. Please read the entire assignment. The intention is that you accomplish the above listed goals. If you do not follow the restrictions there will be sever penalties.

With your success from the last banking application, you have decided to write a full blown check balancing application. You can download a CSV file of the transactions in your checking account from your bank, and you want to :

The file you download is in the following format: So the file "checks.dat" might contain the following:
Starting Balance,45.00
1001,03/01/2025,Withdraw,Bob's Burger Bar,50.00
0,03/02/2025,Fee,Overdraft Fee,5.00
0,03/05/2025,Deposit,,100.00
Ending Balance,90.00
Some notes about the file:

Your task is to read in and process this file. Do so by printing a running report.

Print the beginning balance.

For each transaction print: