C Program to Display the ATM Transaction

C Program to Display the ATM Transaction.

 

#include <stdio.h> 
unsigned long amount=1000, deposit, withdraw;
int choice, pin, k;
char transaction ='y';
 
void main()
{
 while (pin != 1520)
 {
  printf("ENTER YOUR SECRET PIN NUMBER:");
  scanf("%d", &pin);
  if (pin != 1520)
  printf("PLEASE ENTER VALID PASSWORD\n");
 }
 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("\n YOUR BALANCE IN Rs : %lu ", amount);
   break;
  case 2:
   printf("\n ENTER THE AMOUNT TO WITHDRAW: ");
   scanf("%lu", &withdraw);
   if (withdraw % 100 != 0)
   {
    printf("\n PLEASE ENTER THE AMOUNT IN MULTIPLES OF 100");
   }
   else if (withdraw >(amount - 500))
   {
    printf("\n INSUFFICENT BALANCE");
   }
   else
   {
    amount = amount - withdraw;
    printf("\n\n PLEASE COLLECT CASH");
    printf("\n YOUR CURRENT BALANCE IS%lu", amount);
   }
   break;
  case 3:
   printf("\n ENTER THE AMOUNT TO DEPOSIT");
   scanf("%lu", &deposit);
                        amount = amount + deposit;
   printf("YOUR BALANCE IS %lu", amount);
   break;
  case 4:
   printf("\n THANK U USING ATM");
   break;
  default:
   printf("\n INVALID CHOICE");
  }
  printf("\n\n\n DO U WISH TO HAVE ANOTHER TRANSCATION?(y/n): \n");
  fflush(stdin);
  scanf("%c", &transaction);
  if (transaction == 'n'|| transaction == 'N')
                    k = 1;
 } while (!k);
 printf("\n\n THANKS FOR USING OUT ATM SERVICE");
}

Comments

Popular posts from this blog

Java programming language

Python Program to Print all Prime Numbers in an Interval