Skip to content

bitbossing/mc-2015-turboc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💻 C++ Projects I Developed During My First Year in College (2015)

This repository contains a series of Turbo C++ console-based mini-projects.


🔥 Tech Stack & Tools

C++ Turbo C Tool


📚 Project List

  1. 👋 Hello World with Name
  2. 🔺 Asterisk Pyramid Generator
  3. 🧮 Basic Calculator
  4. 📅 Year Calendar Generator
  5. 🎮 Typing Speed Game
  6. 🏧 Enhanced USB ATM System

1. 👋 Hello World with Name

📌 Description:
Prompts the user to enter their name and prints a personalized "Hello" message.

💡 Features:

  • User input
  • Formatted console output

📁 File: Project\MYFIRST.CPP


2. 🔺 Asterisk Pyramid Generator

📌 Description:
Creates a symmetrical pyramid of asterisks (*) based on the number of rows entered by the user.

💡 Features:

  • Pattern printing using loops
  • Centered pyramid structure

📁 File: Project\PYRAMID.CPP


3. 🧮 Basic Calculator

📌 Description:
Performs arithmetic operations (+, −, ×, ÷) on two numbers input by the user.

💡 Features:

  • Four operations
  • Input validation
  • Division-by-zero protection

📁 File: Project\CALC.CPP


4. 📅 Year Calendar Generator

📌 Description:
Generates a full 12-month calendar for a given year, accounting for leap years and aligning weekdays correctly.

💡 Features:

  • Leap year detection
  • Day-of-week computation
  • Monthly formatting

📁 File: Project\CALENDAR.CPP


5. 🎮 Typing Speed Game

📌 Description:
A typing game where letters fall from the top. Type them before they hit the bottom. Score increases with speed!

💡 Features:

  • Real-time keyboard input
  • Progressive difficulty
  • Score tracking and retry option

📁 File: Project\GAME.CPP


6. 🏧 Enhanced USB ATM System

📌 Description:
A complete ATM simulation using a USB text file for account storage. Supports multiple users with secure PIN authentication and logs all transactions.

💡 Features:

  • Multiple accounts in account.dat
  • Masked PIN input (🔒) with max 3 attempts
  • Deposit, withdraw, balance inquiry
  • PIN change functionality
  • Transaction logging in receipt.txt
  • USB path configuration

📁 File: Project\ATM.CPP
📁 File Data: Data\account.dat


🛠 Requirements

  • Turbo C++ via DOSBox, or modern C++ compiler (Dev C++, Code::Blocks, g++)
  • USB flash drive (for ATM.CPP)

▶️ How to Run

  1. Clone the repo:
    git clone https://github.com/MasterConnoisseurs/mc-2015-turboc.git

About

C++ Projects I Developed During My First Year in College (2015)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages