Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Text
Posted by: Subash Heaet
Added: Aug 27, 2019 3:01 PM
Views: 8
Tags: no tags
  1. /*
  2.  
  3.  * C Program to Display the ATM Transaction
  4.  
  5.  */
  6.  
  7. #include <stdio.h>
  8.  
  9.  
  10.  
  11. unsigned long amount=1000, deposit, withdraw;
  12.  
  13. int choice, pin, k;
  14.  
  15. char transaction ='y';
  16.  
  17.  
  18. while (pin != 1520)
  19.  
  20.         {
  21.  
  22.                 printf("ENTER YOUR SECRET PIN NUMBER:");
  23.  
  24.                 scanf("%d", &pin);
  25.  
  26.                 if (pin != 1520)
  27.  
  28.                 printf("PLEASE ENTER VALID PASSWORD\n");
  29.  
  30.         }
  31.  
  32.         do
  33.  
  34.         {
  35.  
  36.                 printf("********Welcome to ATM Service**************\n");
  37.  
  38.                 printf("1. Check Balance\n");
  39.  
  40.                 printf("2. Withdraw Cash\n");
  41.  
  42.                 printf("3. Deposit Cash\n");
  43.  
  44.                 printf("4. Quit\n");
  45.  
  46.                 printf("******************?**************************?*\n\n");
  47.  
  48.                 printf("Enter your choice: ");
  49.  
  50.                 scanf("%d", &choice);
  51.  
  52.                 switch (choice)
  53.  
  54.                 {
  55.  
  56.                 case 1:
  57.  
  58.                         printf("\n YOUR BALANCE IN Rs : %lu ", amount);
  59.  
  60.                         break;
  61.  
  62.                 case 2:
  63.  
  64.                         printf("\n ENTER THE AMOUNT TO WITHDRAW: ");
  65.  
  66.                         scanf("%lu", &withdraw);
  67.  
  68.                         if (withdraw % 100 != 0)
  69.  
  70.                         {
  71.  
  72.                                 printf("\n PLEASE ENTER THE AMOUNT IN MULTIPLES OF 100");
  73.  
  74.                         }
  75.  
  76.                         else if (withdraw >(amount - 500))
  77.  
  78.                         {
  79.  
  80.                                 printf("\n INSUFFICENT BALANCE");
  81.  
  82.                         }
  83.  
  84.                         else
  85.  
  86.                         {
  87.  
  88.                                 amount = amount - withdraw;
  89.  
  90.                                 printf("\n\n PLEASE COLLECT CASH");
  91.  
  92.                                 printf("\n YOUR CURRENT BALANCE IS%lu", amount);
  93.  
  94.                         }
  95.  
  96.                         break;
  97.  
  98.                 case 3:
  99.  
  100.                         printf("\n ENTER THE AMOUNT TO DEPOSIT");
  101.  
  102.                         scanf("%lu", &deposit);
  103.  
  104.                         amount = amount + deposit;
  105.  
  106.                         printf("YOUR BALANCE IS %lu", amount);
  107.  
  108.                         break;
  109.  
  110.                 case 4:
  111.  
  112.                         printf("\n THANK U USING ATM");
  113.  
  114.                         break;
  115.  
  116.                 default:
  117.  
  118.                         printf("\n INVALID CHOICE");
  119.  
  120.                 }
  121.  
  122.                 printf("\n\n\n DO U WISH TO HAVE ANOTHER TRANSCATION?(y/n): \n");
  123.  
  124.                 fflush(stdin);
  125.  
  126.                 scanf("%c", &transaction);
  127.  
  128.                 if (transaction == 'n'|| transaction == 'N')
  129.  
  130.                     k = 1;
  131.  
  132.         } while (!k);
  133.  
  134.         printf("\n\n THANKS FOR USING OUT ATM SERVICE");