Monday, 8 January 2018

ATM Transaction program code using C

    /*
     * 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 != 5005)
        {
            printf("ENTER YOUR SECRET PIN NUMBER:");
            scanf("%d", &pin);
            if (pin != 5005)
            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");
    }


1 comment:

  1. Thanks for a wonderful share. Your article has proved your hard work and experience you have got in this field. Brilliant. I love it reading.
    atm transaction processing

    ReplyDelete