Pages

Tuesday, October 11, 2011

1.Operator Overloading

WAP TO DISPLAY THE FIBONOCCI NUMBERS AS PER USER CHOICE USING OVERLOADING TECHNIQUE

#include<conio.h>
#include<iostream.h>
class fibo
{
int fo,f1,fib;
public:
fibo(); //constructor
void operator++();
void disp();
};



fibo::fibo()
{
fo=0;
f1=1;
fib=fo+f1;
//cout<<fo<<"\t"<<f1;
}
void fibo::operator++()
{
fo=f1;
f1=fib;
fib=fo+f1;
}
void fibo::disp()
{
cout<<fib<<"\t";
}

void main()
{
clrscr();
fibo obj;
int n;
cout<<"How many terms?::";
cin>>n;
//fibo();//to display 0 and 1
cout<<0<<"\t"<<1<<"\t";

for(int i=2;i<=n-1;i++)
{
obj.disp();
obj++;
}
getch();
}

No comments: