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

Implement a algorithm to verify if the link list , Implement a Algorithm to...

Implement a Algorithm to verify if the link list is in Ascending order? A: template bool linklist::isAscending() const{ nodeptr ptr = head; while (ptr->_next)

STRING, getting a palindrome using minimum replacement

getting a palindrome using minimum replacement

Program is to define a class as student, Program is to define a class as st...

Program is to define a class as student: Program is to define a class as student and display the records specific depending upon the number class student  {  private:

Program is to find the area of room, Program is to find the area of room: ...

Program is to find the area of room: Program is to find the area of room with default values using classes & object class room   {   private:     int len;     i

HASH., Define hash functions. Explain the Division method, Mid square metho...

Define hash functions. Explain the Division method, Mid square method and Folding method of hash functions.

C program for the no are in ascending order , #include stdio.h> #include...

#include stdio.h> #include conio.h> #include string.h> void main() {           int i=0,j=0,k=0,l=0;           int a[3][3],temp[3][3];           clrscr();

Padovan.., count the number of string in n-th padovan string

count the number of string in n-th padovan string

Basic data type in cpp, B a s i c D a t a t y p e : ...

B a s i c D a t a t y p e : T h e r e a r e t h r e e t y p e o f d a t a t y p e i n C+ + 1.       P r

Calculation, write a program to calculate the cuboid

write a program to calculate the cuboid

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