Skip to content

ATM Machine Simulator (C Program) Simple console-based ATM with PIN verification (max 2 attempts), cash withdrawal & PIN change. Default PIN: 1234 Features: Secure login, transaction menu, balance dispense simulation #C #ATM #programming #BCA #project

Notifications You must be signed in to change notification settings

Im-Sahilkumar/Atm-C-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

ATM Machine Simulator (C Program)

A simple console-based ATM banking system written in C language. Demonstrates basic banking operations with security features like PIN verification and transaction limits.

Features ✅

  • PIN Authentication - Default PIN: 1234, maximum 2 wrong attempts
  • Secure Login - Card blocked after failed attempts
  • Cash Withdrawal - Enter amount and simulate dispensing
  • PIN Change - Update your ATM PIN securely
  • Transaction Menu - Clean switch-case interface

How to Run

Default PIN: 1234

Sample Output

Code Structure

Technologies

  • C Language (stdio.h, string.h)
  • Console Input/Output (scanf/printf)
  • String Handling (strcmp, strcpy)

Improvements (Future)

  • Add balance checking
  • Transaction history
  • Multiple users
  • File-based PIN storage

About

ATM Machine Simulator (C Program) Simple console-based ATM with PIN verification (max 2 attempts), cash withdrawal & PIN change. Default PIN: 1234 Features: Secure login, transaction menu, balance dispense simulation #C #ATM #programming #BCA #project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages