Bank Software - C++

#include<iostream>
#include<string>

using namespace std;
class account
 { struct bank{
    string name;
    float bal;
    int ac;
    }ba[10];
   
    int m;
    int n,t,q,e;
    float k,amo;
  
   public :
   
  
   int creat(int x,int t)
     { n=x;
       cout<<"\nEnter name:";
       cin>>ba[t].name;
       cout<<"\nYour Account number is :"<<n;
       ba[t].ac=n;
       cout<<"\nSelect account type\n1.SAVINGS\n2.CURRENT";
       cin>>m;
       cout<<"\nSuccessfully created an account!\n";
       a: cout<<"\ndeposite initial amount:";
       cin>>k;
       if(k<500)
       {
        cout<<"\n\nMinimum amount should be 500.Please re-deposite";
        goto a;
        }
       
       else
       { ba[t].bal=k;
        cout<<"\nBalance is:Rs."<<ba[t].bal;
        }
        return n;
      }
     void deposite()
      {
        cout<<"\nEnter account number";
           cin>>q;
           if(q<100)
            cout<<"\nInvalid account number";
           else
           {
           for(e=1;e<=10;++e)
             {
               if(ba[e].ac==q)
                break;
                }
        cout<<"\nEnter the amount to deposite:";
        cin>>amo;
        ba[e].bal=ba[e].bal+amo;
        }
       }
      void withdraw()
       {
          cout<<"\nEnter account number";
           cin>>q;
           if(q<100)
            cout<<"\nInvalid account number";
           else
           {
           for(e=1;e<=10;++e)
             {
               if(ba[e].ac==q)
                break;
                }
        
        
         cout<<"\nEnter the amount to withdraw";
         cin>>amo;
       
         if((ba[e].bal-amo)<500)
          {
           cout<<"Sorry!minimum amount should be 500.Please retry";
           }
          else
            ba[e].bal=ba[e].bal-amo;
             cout<<"\nBalance is:Rs."<<ba[e].bal;
           }
        }
        void display()
         { cout<<"\nEnter account number";
           cin>>q;
           if(q<100)
            cout<<"\nInvalid account number";
           else
           {
            for(e=1;e<=10;++e)
             {
               if(ba[e].ac==q)
                break;
                }
           cout<<"\nName is:"<<ba[e].name;
           cout<<"\nNew Balance is:"<<ba[e].bal;
           }
         }
          };
      int main()
       { int i=100,j,z,h=1;
         account ob1;
         int ch,k=1;
         while(k==1)
         {
          cout<<"\nMENU\n\n1.TO CREATE ACCOUNT\n2.TO CHECK BALANCE\n3.TO DEPOSITE\n4.TO WITHDRAW\n5.EXIT\nENTER YOUR CHOICE:";
          cin>>ch;
          switch(ch)
             {
                 case 1:
                        cout<<"Enter details of customer:\n";
                        j=ob1.creat(i,h);
                        i++;h++;
                       
                        break;
                case 2:ob1.display();
                         break;
                  case 3: ob1.deposite();
                          break;
                   case 4:ob1.withdraw();
                          break;
                    case 5:k=0;
                           break;
                }
             }
             return 0;
          }
                        
Output:
students@cselab-desktop:~$ g++ ban.cpp
students@cselab-desktop:~$ ./a.out

MENU

1.TO CREATE ACCOUNT
2.TO CHECK BALANCE
3.TO DEPOSITE
4.TO WITHDRAW
5.EXIT
ENTER YOUR CHOICE:1
Enter details of customer:

Enter name:hiran

Your Account number is :100
Select account type
1.SAVINGS
2.CURRENT1

Successfully created an account!

deposite initial amount:100


Minimum amount should be 500.Please re-deposite
deposite initial amount:500

Balance is:Rs.500
MENU

1.TO CREATE ACCOUNT
2.TO CHECK BALANCE
3.TO DEPOSITE
4.TO WITHDRAW
5.EXIT
ENTER YOUR CHOICE:2

Enter account number100

Name is:hi
New Balance is:500
MENU

1.TO CREATE ACCOUNT
2.TO CHECK BALANCE
3.TO DEPOSITE
4.TO WITHDRAW
5.EXIT
ENTER YOUR CHOICE:4

Enter account number100

Enter the amount to withdraw100
Sorry!minimum amount should be 500.Please retry
Balance is:Rs.500
MENU

1.TO CREATE ACCOUNT
2.TO CHECK BALANCE
3.TO DEPOSITE
4.TO WITHDRAW
5.EXIT
ENTER YOUR CHOICE:5
students@cselab-desktop:~$

1 comment:

  1. retail banking software
    SunTec’s Relationship-based Billing Management on Xelerate platform complements and significantly augments existing core banking capabilities and enables contextual pricing.

    ReplyDelete

Related Posts Plugin for WordPress, Blogger...