Lokasi Blog Baru http://blog.rohaza.com

April 22, 2008

Aturcara C++ - Penggunaan class

//Penggunaan class dalam aturcara
# include "iostream"
# include "conio.h"
# include "iomanip"

using namespace std;

class bank
{
private:
char name[20];
int acno;
char actype[4];
float balance;
public:
void init();
void deposit();
void withdraw();
void disp_det();
};
//member functions of bank class
void bank :: init()
{
cout<<"New Account" << endl;
cout<<"Enter the Name of the depositor : ";
cin.get(name,30,' ');
cout<<"\nEnter the Account Number : ";
cin>>acno;
cout<<"Enter the Account Type : (CURR/SAVG/FD/RD/DMAT) ";
cin>>actype;
cout<<"\nEnter the Amount to Deposit : ";
cin >>balance;
}
void bank :: deposit()
{
float more;
cout <<"Depositing" << endl;
cout<<"Enter the amount to deposit : ";
cin>>more;
balance+=more;
}
void bank :: withdraw()
{
float amt;
cout<<"Withdrwal" << endl;
cout<<"Enter the amount to withdraw : ";
cin>>amt;
balance-=amt;
}
void bank :: disp_det()
{
cout<<"Account Details" << endl;
cout<<"Name of the depositor : "<cout<<"Account Number : "<cout<<"Account Type : "<cout<<"Balance : $"<}
// main function , exectution starts here
void main(void)
{
clrscr();
bank obj;
int choice =1;
while (choice != 0 )
{
cout<<"\n\nEnter 0 to exit \n1. Initialize a new acc. \n2. Deposit \n3.Withdraw \n4.See A/c Status"<< endl;
cin>>choice;
switch(choice)
{
case 0 :obj.disp_det();
cout<<"\nEXITING PROGRAM.";
break;
case 1 : obj.init();
break;
case 2: obj.deposit();
break;
case 3 : obj.withdraw();
break;
case 4: obj.disp_det();
break;
default: cout<<"\nIllegal Option"<}
}
getch();
}

0 comments:

Template by - Abdul Munir | Daya Earth Blogger Template