BANK ACCOUNT
#include<iostream.h>
#include<conio.h>
class bank
{
char name[20];
float bal;
public:
int accno;
void create(int ano)
{
bal=0;
cout<<"Enter The Account Details:";
accno=ano;
cout<<"\nAccount Number:"<<accno;
cout<<"\nEnter Name:";
cin>>name;
while(bal<500)
{
cout<<"\nEnter Initial Balance:";
cin>>bal;
if(bal<500)
cout<<"\nInitial Balance Should Be Minimum 500";
}
cout<<"\nAccount Succesfully Created..";
}
void withdraw()
{
float amt;
cout<<"\nEnter The Withdrawl Amount:";
cin>>amt;
if(bal-amt<500)
{
cout<<"\nWithdrawl Not Possible..Insufficient Balance..";
}
else
{
cout<<"\n"<<amt<<" Succesfully Withdrawn";
bal-=amt;
cout<<"\nCurrent Balance:"<<bal;
}
}
void deposit()
{
float amt;
cout<<"\n Enter The Deposit Ammount:";
cin>>amt;
cout<<"\n"<<amt<<" Succesfully Deposited:";
bal+=amt;
cout<<"\nCurrent Balance:"<<bal;
}
};
void main()
{
int op,i=0,ino=1000,flag,no;
bank ob[20];
clrscr();
do
{
cout<<"\n1.Create\t2.Withdraw\t3.Deposit\t4.Exit";
cout<<"\nInput Choice:";
cin>>op;
switch(op)
{
case 1:
ob[i].create(ino);
i++;
ino++;
break;
case 2:
flag=0;
cout<<"\nEnter The Account Number:";
cin>>no;
for(int k=0;k<i;k++)
{
if(ob[k].accno==no)
{
flag=1;
break;
}
}
if(flag)
{
ob[k].withdraw();
}
else
cout<<"\nInvalid Account Number!!..";
break;
case 3:
flag=0;
cout<<"\nEnter The Account Number:";
cin>>no;
for(k=0;k<i;k++)
{
if(ob[k].accno==no)
{
flag=1;
break;
}
}
if(flag)
{
ob[k].deposit();
}
else
cout<<"\nInvalid Account Number!!..";
break;
}
}while(op!=4);
}
OUTPUT:
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:1
Enter The Account Details:
Account Number:1000
Enter Name:abc
Enter Initial Balance:510
Account Succesfully Created..
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:1
Enter The Account Details:
Account Number:1001
Enter Name:xyz
Enter Initial Balance:200
Initial Balance Should Be Minimum 500
Enter Initial Balance:600
Account Succesfully Created..
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:2
Enter The Account Number:1009
Invalid Account Number!!..
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:2
Enter The Account Number:1001
Enter The Withdrawl Amount:100
100 Succesfully Withdrawn
Current Balance:500
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:3
Enter The Account Number:1000
Enter The Deposit Ammount:90
90 Succesfully Deposited:
Current Balance:600
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:4
#include<iostream.h>
#include<conio.h>
class bank
{
char name[20];
float bal;
public:
int accno;
void create(int ano)
{
bal=0;
cout<<"Enter The Account Details:";
accno=ano;
cout<<"\nAccount Number:"<<accno;
cout<<"\nEnter Name:";
cin>>name;
while(bal<500)
{
cout<<"\nEnter Initial Balance:";
cin>>bal;
if(bal<500)
cout<<"\nInitial Balance Should Be Minimum 500";
}
cout<<"\nAccount Succesfully Created..";
}
void withdraw()
{
float amt;
cout<<"\nEnter The Withdrawl Amount:";
cin>>amt;
if(bal-amt<500)
{
cout<<"\nWithdrawl Not Possible..Insufficient Balance..";
}
else
{
cout<<"\n"<<amt<<" Succesfully Withdrawn";
bal-=amt;
cout<<"\nCurrent Balance:"<<bal;
}
}
void deposit()
{
float amt;
cout<<"\n Enter The Deposit Ammount:";
cin>>amt;
cout<<"\n"<<amt<<" Succesfully Deposited:";
bal+=amt;
cout<<"\nCurrent Balance:"<<bal;
}
};
void main()
{
int op,i=0,ino=1000,flag,no;
bank ob[20];
clrscr();
do
{
cout<<"\n1.Create\t2.Withdraw\t3.Deposit\t4.Exit";
cout<<"\nInput Choice:";
cin>>op;
switch(op)
{
case 1:
ob[i].create(ino);
i++;
ino++;
break;
case 2:
flag=0;
cout<<"\nEnter The Account Number:";
cin>>no;
for(int k=0;k<i;k++)
{
if(ob[k].accno==no)
{
flag=1;
break;
}
}
if(flag)
{
ob[k].withdraw();
}
else
cout<<"\nInvalid Account Number!!..";
break;
case 3:
flag=0;
cout<<"\nEnter The Account Number:";
cin>>no;
for(k=0;k<i;k++)
{
if(ob[k].accno==no)
{
flag=1;
break;
}
}
if(flag)
{
ob[k].deposit();
}
else
cout<<"\nInvalid Account Number!!..";
break;
}
}while(op!=4);
}
OUTPUT:
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:1
Enter The Account Details:
Account Number:1000
Enter Name:abc
Enter Initial Balance:510
Account Succesfully Created..
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:1
Enter The Account Details:
Account Number:1001
Enter Name:xyz
Enter Initial Balance:200
Initial Balance Should Be Minimum 500
Enter Initial Balance:600
Account Succesfully Created..
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:2
Enter The Account Number:1009
Invalid Account Number!!..
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:2
Enter The Account Number:1001
Enter The Withdrawl Amount:100
100 Succesfully Withdrawn
Current Balance:500
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:3
Enter The Account Number:1000
Enter The Deposit Ammount:90
90 Succesfully Deposited:
Current Balance:600
1.Create 2.Withdraw 3.Deposit 4.Exit
Input Choice:4






0 comments:
Post a Comment