/*
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