Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Define a class to represent a bank account. Include the
following
members:
Data Members:
Name of the Depositor
Account Number
Type of Account
Balance amount in the account

Member Functions:
To assign the initial values.
To deposit an account.
To withdraw an amount after checking the balance.

Write a C++ main program to display account number,
name and
balance.

Answer Posted / opender shekhawat

include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>

class Bank
{
private:
int acc_id;
char name[20];
float balance;
public:
Bank();
Bank(int,char[20],float);
Bank(Bank&);
~Bank();
void read();
void deposit(float);
void withdraw(float);
void show();
int getid();
};

Bank::Bank()
{
acc_id = 0;
strcpy(name,'\0');
balance = 0.0;
}

Bank::~Bank()
{
cout<<"DESTRUCTOR!\n";
getch();
}

Bank::Bank(int id,char nm[],float bal)
{
acc_id = id;
strcpy(name,nm);
balance = bal;
}

Bank::Bank(Bank &b)
{
acc_id = b.acc_id;
strcpy(name,b.name);
balance = b.balance;
}

void Bank::read()
{
cout<<"\nenter the account-id : ";
cin>>acc_id;
cout<<"enter name of depositor : ";
fflush(stdin);
cin>>name;
cout<<"enter the balance amount : ";
cin>>balance;
cout<<"---------------------------------\n";
}

void Bank::deposit(float amt)
{
balance = balance + amt;
}

void Bank::withdraw(float amt)
{
balance = balance - amt;
}

void Bank::show()
{
cout<<"\naccount-id = "<<acc_id<<endl;
cout<<"name = "<<name<<endl;
cout<<"balance = "<<balance<<endl;
cout<<"-----------------------------------\n";
}

int Bank::getid()
{
return(acc_id);
}

int search(Bank *b,int tid,int n)
{
int flag, i=0;
while((i<n)&&(!flag))
{
int x;
x = b[i].getid();
if(x==tid)
flag = 1;
else
i++;
}
if(!flag)
return(-1);
else
return(i);
}

void main()
{
clrscr();
Bank cust[10];
int n;
cout<<"enter no.of customers : ";
cin>>n;
for(int i=0;i<n;i++)
cust[i].read();
cout<<"enter the account-id on which u want transactions : ";
fflush(stdin);
int tid;
cin>>tid;
int index=0;
index = search(cust,tid,n);
if (index==-1)
{
cout<<"account-id does not exist!\n";
cout<<"PROGRAM TERMINATION\n";
}
else
{
cout<<"what transaction do u want?\n";
cout<<" 1. DEPOSIT\n 2. WITHDRAW\n";
cout<<"enter ur choice : ";
int ch;
do
{
cin>>ch;
cout<<"ur present balance is :\n";
cust[index].show();
switch(ch)
{
case 1:
float amt;
cout<<"enter the amount u want to deposit : ";
cin>>amt;
cust[index].deposit(amt);
cout<<"ur new balance is :\n";
cust[index].show();
break;
case 2:
cout<<"enter the amount u want to withdraw : ";
cin>>amt;
cust[index].withdraw(amt);
cout<<"ur new balance is :\n";
cust[index].show();
break;
default:
cout<<"PROGRAM TERMINATION\n";
//exit(1);
}
cout<<"enter ur choice again : \n";
}
while((ch==1)||(ch==2));
}
getch();

}

Is This Answer Correct ?    15 Yes 18 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Please send ford technologies placement paper 2 my mail id

2074


#include #include #include #include void select(char *items, int count); int main(void) { char s[255]; printf("Enter a string:"); gets(s); select(s, strlen(s)); printf("The sorted string is: %s.\n", s); getch(); return 0; } void select(char *items, int count) { register int a, b, c; int exchange; char t; for(a = 0; a < count-1; ++a) { exchange = 0; c = a; t = items[ a ]; for(b = a + 1; b < count; ++b) { if(items[ b ] < t) { c = b; t = items[ b ]; exchange = 1; } } if(exchange) { items[ c ] = items[ a ]; items[ a ] = t; } } } design an algorithm for Selection Sort

2513


Are polymorphisms mutations?

1117


What is basic concept of oop?

1121


What is difference between pop and oop?

1101


Why it is called runtime polymorphism?

1075


What is polymorphism in oop example?

976


write a program that takes input in digits and display the result in words from 1 to 1000

2384


How do you answer polymorphism?

1021


Why can't we have instance(stack) of a class as a member of the same class like eg.Class A{A obj;} as we can have self refential pointer

2110


What is destructor in oop?

1002


What are the 4 main oop principles?

1194


Why do we use polymorphism?

1033


What is object-oriented programming? Webopedia definition

1208


Write a C++ program without using any loop (if, for, while etc) to print prime numbers from 1 to 100 and 100 to 1 (Do not use 200 print statements!!!)

2058