Saturday, 3 November 2012

ATM program

/*Note Pin code is 1234*/

#include<stdio.h>

#include<conio.h>

void main(void)

{ unsigned long amount=1000,deposit,withdr​aw;

int choice,pin=0,k=0;

char another='y';

while(pin!=1234)

{ clrscr();

gotoxy(30,25);

printf("Enter pin:");

scanf("%d",&pin);

}

clrscr();

do

{

printf("********Welcome to ATM Service**************\n");

printf("1. Check Balance\n");

printf("2. Withdraw Cash\n");

printf("3. Deposit Cash\n");

printf("4. Quit\n");

printf("******************​**************************​*\n\n");

printf("Enter your choice: ");

scanf("%d",&choice);

switch(choice)

{

case 1:

printf("\nYour Balance is Rs : %lu ",amount);

break;

case 2:

printf("\nEnter the amount to withdraw: ");

scanf("%lu",&withdraw);

if(withdraw%100!=0)

{

printf("\nPlease enter

amount in multiples of 100");

}else if(withdraw>(amount-500))

{

printf("\nInsufficient Funds");

}else

{

amount=amount-withdraw;

printf("\n\nPlease collect cash");

printf("\nYour balance is %lu",amount);

}

break;

case 3:

printf("\nEnter amount to deposit");

scanf("%lu",&deposit);

amount=amount+deposit;

printf("Your balance is %lu",amount);

break;

case 4:

printf("\nThank you for using ATM");

break;

default:

printf("\nInvalid Choice");

}

printf("\n\n\nDo you want another transaction?(y/n): ");

fflush(stdin);

scanf("%c",&another);

if(another=='n'||another==​'N')

k=1;

}while(!k);

printf("\n\nHave a nice day");
getch()

de<stdio.h>

#include<conio.h>

void main(void)

{ unsigned long amount=1000,deposit,withdr​aw;

int choice,pin=0,k=0;

char another='y';

while(pin!=1234)

{ clrscr();

gotoxy(30,25);

printf("Enter pin:");

scanf("%d",&pin);

}

clrscr();

do

{

printf("********Welcome to ATM Service**************\n");

printf("1. Check Balance\n");

printf("2. Withdraw Cash\n");

printf("3. Deposit Cash\n");

printf("4. Quit\n");

printf("******************​**************************​*\n\n");

printf("Enter your choice: ");

scanf("%d",&choice);

switch(choice)

{

case 1:

printf("\nYour Balance is Rs : %lu ",amount);

break;

case 2:

printf("\nEnter the amount to withdraw: ");

scanf("%lu",&withdraw);

if(withdraw%100!=0)

{

printf("\nPlease enter

amount in multiples of 100");

}else if(withdraw>(amount-500))

{

printf("\nInsufficient Funds");

}else

{

amount=amount-withdraw;

printf("\n\nPlease collect cash");

printf("\nYour balance is %lu",amount);

}

break;

case 3:

printf("\nEnter amount to deposit");

scanf("%lu",&deposit);

amount=amount+deposit;

printf("Your balance is %lu",amount);

break;

case 4:

printf("\nThank you for using ATM");

break;

default:

printf("\nInvalid Choice");

}

printf("\n\n\nDo you want another transaction?(y/n): ");

fflush(stdin);

scanf("%c",&another);

if(another=='n'||another==​'N')

k=1;

}while(!k);

printf("\n\nHave a nice day");

getch()

}

No comments:

Post a Comment