BACK TO 10+2 STEM LAB
10+2 MATHEMATICS & DRAWINGS•2016-10-21•2 MIN READ

ATM Money Withdrawal Algorithm Using C Array

Hello, friends! We all uses ATM to withdraw money in our daily life. Ever thought how it is work behind ATM. As per Wikipedia Cash Machine is the origin name of ATM (automated teller machine) also...

Key Architecture Takeaways

  • ›
    Point 1: Core computer science and engineering computing concept: ATM Money Withdrawal Algorithm Using C Array.
  • ›
    Point 2: Detailed trace of memory representation, algorithmic complexity, and control structures.
  • ›
    Point 3: Includes portable ISO C (C17/C23) code examples verified with modern GCC and Clang.
Notice

Compiler & Toolchain Modernization

While legacy educational environments used 16-bit DOSBox Turbo C++, all code presented here adheres to standard ANSI/ISO C standards. You can compile these programs cleanly on modern Linux, Windows (MSYS2/WSL), or macOS using:

bash
> gcc -Wall -Wextra -O2 program.c -o program
> ./program
> ```


---

Hello, friends!  We all uses ATM to withdraw money in our daily life. Ever thought how it is work behind ATM. As per Wikipedia Cash Machine is the origin name of ATM (<b style="color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px; background-color: #ffffff;">automated teller machine)</b> also it called ABM (<b style="color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px; background-color: #ffffff;">automated banking machine). </b>It is the combination of electromechanical hardware and software. Actually, most of ATM are programmed with JAVA behind it, but here we implement algorithm only withdrawal functionality using C-Array.

## **C ATM Money Withdrawal Algorithm:**

c #include<stdio.h> void main() { int money[]={1000,500,100,50,20,10,5,2,1}; //money to disbursed int withdraw_amt=0; //For store withdrawl amount int i=0,r; clrscr(); printf(" Enter An Amount to Withdrawal : "); scanf("%d",&withdraw_amt); while(withdraw_amt >0) { r=withdraw_amt/money[i]; // Withdrawl amount devided by each money sets on above withdraw_amt= withdraw_amt%money[i]; //a reminder will set again withdrawal amount. printf(" Please Collect note of %4d rupees : %4d \n",money[i],r); i++; } printf(" THANKS FOR USING OUR ATM SERVICE "); getch(); } ```

Output:

ATM Money Withdrawal AlgorithmATM Money Withdrawal Algorithm

So, The above program shows only how the money will be disbursed. Here I use cent also, usually the cent and coin not use in the ATM machines.

π
TechNHIT STEM Faculty
Department of Applied Mathematics & Physics
ATM Money Withdrawal Algorithm Using C Array | TechNHIT 10+2 STEM Lab | TechNHIT