This application simulates investment growth over time based on user-defined inputs, including initial investment, monthly deposits, interest rate, and duration.
The program provides a structured way to visualize how investments evolve, reinforcing financial computation logic and modular program design.
- Calculates investment growth over time
- Supports optional monthly deposits
- Displays yearly balances and interest earned
- Provides formatted output for readability
- Accepts user-defined input parameters
- C++
- Object-oriented programming
- Functions and modular design
- Input handling and validation
- Mathematical computation (compound interest)
- Console-based user interaction
The application was developed using a modular design approach, separating user input, calculation logic, and output formatting into distinct components.
This structure improves readability, maintainability, and potential for future extension.
- Translating financial formulas into stepwise computational logic
- Ensuring accurate accumulation of interest over time
- Designing clear and readable output for user interpretation
- Add account management and user profiles
- Integrate persistent data storage (e.g., database or file system)
- Expand financial modeling capabilities
- Develop a graphical user interface
g++ main.cpp -o banking_app
./banking_app