C program for bank account, C/C++ Programming

Assignment Help:

Aim: To implement a program for bank account using static data type.

Code:

class bank

{

            static int acc_no;

            int acc;

            float bal;

            public:

            int open_ac(float b)

            {

                        acc_no++;

                        acc=acc_no;

                        bal=b;

                        return(acc_no);

            }

            void deposit()

            {

                        int am;

                        cout<<"Enter amount: Rs.";

                        cin>>am;

                        bal=bal+am;

                        cout<<"Amount Deposited!\nNew Balance: Rs. "<

            }

            void withdrawl()

            {

                        int am;

                        cout<<"Enter amount: Rs.";

                        cin>>am;

                        if(bal<(am+500))

                                    cout<<"Sorry! transaction can not be processed. Balance not available.";

                        else

                        {

                                    bal=bal-am;

                                    cout<<"Amount withdrawn.";

                                    cout<

                        }

            }

};

int bank :: acc_no=99;

void main()

{

            int c,x=0,b,id;

 

            clrscr();

            bank cust[5];

            cout<<"BANK DATABASE";

            do

            {

                        cout<<"\n1. Create A/c.\n2. Deposit\n3. Withdrawl\n4. Exit";

                        cout<<"\n\nEnter your choice:";

                        cin>>c;

                        switch(c)

                        {

                                    case 1:

                                    cout<

                                    cin>>b;

                                    id=cust[x].open_ac(b);

                                    x++;

                                    cout<<"You a/c is opened! A/c No. "<

                                    break;

 

                                    case 2:

                                    cout<<"Enter A/c No. for deposit:";

                                    cin>>id;

                                    if(id>(x+99))

                                    {

                                                cout<<"Wrong A/c no.";

                                                break;

                                    }

                                    cust[id-100].deposit();

                                    break;

 

                                    case 3:

                                    cout<<"Enter A/c No. for withdrawl:";

                                    cin>>id;

                                    if(id>(x+99))

                                    {

                                                cout<<"Wrong A/c no.";

                                                break;

                                    }

                                    cust[id-100].withdrawl();

                                    break;

 

                                    case 4:

                                    exit(1);

                                    break;

                        }

 

            }while(x<=4);

            getch();

}

 

Output:

BANK DATABASE

1. Create A/c.

2. Deposit

3. Withdrawl

4. Exit

Enter your choice:1

Enter balance:4000

You a/c is opened! A/c No. 100

1. Create A/c.

2. Deposit

3. Withdrawl

4. Exit

 

Enter your choice:2

Enter A/c No. for deposit:100

Enter amount: Rs.800

Amount Deposited!

New Balance: Rs. 4800

1. Create A/c.

2. Deposit

3. Withdrawl

4. Exit

 

Enter your choice:3

Enter A/c No. for withdrawl:100

Enter amount: Rs.900

Amount withdrawn.

Balance: Rs.3900

1. Create A/c.

2. Deposit

3. Withdrawl

4. Exit

Enter your choice:4


Related Discussions:- C program for bank account

Objects., what are objects or simply define objects

what are objects or simply define objects

C CODING, HOW THE C PROGRAM CODING IMPLEMENTED DY ITSELF UNDERSTANDING . AL...

HOW THE C PROGRAM CODING IMPLEMENTED DY ITSELF UNDERSTANDING . ALSO HOW I CAN A BECOME A GOOD PROGRAMMER IN C WHAT I DO FOR GOOD PROGRAMMING ,TELL ME HOW C CODING DEVELOP DY ITSELF

Cross platform clinet app for a vpn, Cross Platform Clinet app for a vpn ...

Cross Platform Clinet app for a vpn Project Description: We want a cross platform client app for VPN. The app must have the subsequent options below: 1. Must be an open

Compute the average of five numbers, Step 1 Define the program headers and ...

Step 1 Define the program headers and the variables      #include   #include   #include   #include void main()   {       char prompt;     float a,b,c,d,e;     floa

File IO, I''m trying to write a function that prints the substring if it is...

I''m trying to write a function that prints the substring if it is found in the string, and after it prints it deletes it from the string so i could print the next substring if it

Minimumshelf, At a shop of marbles, packs of marbles are prepared. Packets ...

At a shop of marbles, packs of marbles are prepared. Packets are named A, B, C, D, E …….. All packets are kept in a VERTICAL SHELF in random order. Any numbers of packets with thes

Define inline functions, Inline Functions Imagine a c program, which re...

Inline Functions Imagine a c program, which reads disk records having employee information. If this is a payroll application each employee record data is probably processed by

Luminous Jewels - The Polishing Game, plaese tell the full program for the ...

plaese tell the full program for the above given topic with the input and output

Algorithm, Write algorithms to implement the insertion and deletion operati...

Write algorithms to implement the insertion and deletion operations.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd