Thursday, September 22, 2011

ATM Programming Demo


/*
  Name: ATM programming demo 
  Author: Parveen Malik
  Date: 22/09/11 09:47
  Description: 
*/


#include<stdio.h>
#include<conio.h>


void main(void)

     unsigned long amount=1000,deposit,withdraw;
int choice,pin=0,k=0;
char another='y';


while(pin!=1234)
{
printf("Enter pin:");
scanf("%d",&pin);
}


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();


}



OUTPUT :

0 comments:

Post a Comment