#include<iostream.h>
#include<conio.h>
class circle
{ int r;
float area;
public: circle(int radius)
{ r=radius;
area=3.14*r*r;
}
circle(circle &c1)
{ r=c1.r+1;
area=3.14*r*r;
}
void display()
{ cout<<"radius "<<r<<endl;
cout<<"area "<<area<<endl;
}
};
void main()
{ clrscr();
int r;
cout<<"enter radius";
cin>>r;
circle c1(r);
circle c2(c1);
cout<<"circle 1 \n";
c1.display();
cout<<"circle 2\n";
c2.display();
getch();
}
Tuesday, April 20, 2010
Constructors ques 3
#include<conio.h>
#include<iostream.h>
class fib
{ int first,sec,n;
public:
fib()
{ first=0;
sec=1;
n=10;
}
fib(int a,int b,int c)
{ first=a;
sec=b;
n=c;
}
void gen_fib();
};
void fib::gen_fib()
{ int a,b,c;
a=first;
b=sec;
cout<<a<<" "<<b<<" ";
for(int i=0;i<n-2;i++)
{ c=a+b;
a=b;
b=c;
cout<<c<<" ";
}
cout<<endl;
}
void main()
{ clrscr();
int a,b,c;
fib a1;
cout<<"enter first sec and no. of terms";
cin>>a>>b>>c;
fib a2(a,b,c);
cout<<"default fibonacci series";
a1.gen_fib();
cout<<"user fibonacci series";
a2.gen_fib();
getch();
}
#include<iostream.h>
class fib
{ int first,sec,n;
public:
fib()
{ first=0;
sec=1;
n=10;
}
fib(int a,int b,int c)
{ first=a;
sec=b;
n=c;
}
void gen_fib();
};
void fib::gen_fib()
{ int a,b,c;
a=first;
b=sec;
cout<<a<<" "<<b<<" ";
for(int i=0;i<n-2;i++)
{ c=a+b;
a=b;
b=c;
cout<<c<<" ";
}
cout<<endl;
}
void main()
{ clrscr();
int a,b,c;
fib a1;
cout<<"enter first sec and no. of terms";
cin>>a>>b>>c;
fib a2(a,b,c);
cout<<"default fibonacci series";
a1.gen_fib();
cout<<"user fibonacci series";
a2.gen_fib();
getch();
}
Basic OOPS ques 6
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
class country
{ int cntry_id;
char name[20],capital[20];
struct president
{ char lname[20],fname[20];
}pname;
long po;
public:
void getdata()
{ cout<<"enter country id,name,capital,presidents name,population"<<endl;
cin>>cntry_id;
gets(name);
gets(capital);
gets(pname.fname);
gets(pname.lname);
cin>>po;
}
void showdata()
{ cout<<"country id "<<cntry_id<<endl;
cout<<"name "<<name<<"\t capital "<<capital<<endl;
cout<<"presidents name "<<pname.fname<<' '<<pname.lname<<endl;
cout<<"population "<<po<<endl<<endl<<endl;
}
int pcheck(long a)
{ if(po>a)
return (1);
else return(0);
}
void search(char a[])
{ if(strcmp(name,a)==0)
showdata();
}
};
int count(long pop,country c[5])
{ int no=0;
for(int i=0;i<5;i++)
no+= c[i].pcheck(pop);
return no;
}
void main()
{clrscr();
country c[5];
int no;
char a[20];
long p;
for(int i=0;i<5;i++)
c[i].getdata();
cout<<"enter search name"<<endl;
gets(a);
for(i=0;i<5;i++)
c[i].search(a);
cout<<"enter population to check";
cin>>p;
no=count(p,c);
cout<<"no. of countries with population greater then "<<p<<"is"<<no;
getch();
}
#include<conio.h>
#include<stdio.h>
#include<string.h>
class country
{ int cntry_id;
char name[20],capital[20];
struct president
{ char lname[20],fname[20];
}pname;
long po;
public:
void getdata()
{ cout<<"enter country id,name,capital,presidents name,population"<<endl;
cin>>cntry_id;
gets(name);
gets(capital);
gets(pname.fname);
gets(pname.lname);
cin>>po;
}
void showdata()
{ cout<<"country id "<<cntry_id<<endl;
cout<<"name "<<name<<"\t capital "<<capital<<endl;
cout<<"presidents name "<<pname.fname<<' '<<pname.lname<<endl;
cout<<"population "<<po<<endl<<endl<<endl;
}
int pcheck(long a)
{ if(po>a)
return (1);
else return(0);
}
void search(char a[])
{ if(strcmp(name,a)==0)
showdata();
}
};
int count(long pop,country c[5])
{ int no=0;
for(int i=0;i<5;i++)
no+= c[i].pcheck(pop);
return no;
}
void main()
{clrscr();
country c[5];
int no;
char a[20];
long p;
for(int i=0;i<5;i++)
c[i].getdata();
cout<<"enter search name"<<endl;
gets(a);
for(i=0;i<5;i++)
c[i].search(a);
cout<<"enter population to check";
cin>>p;
no=count(p,c);
cout<<"no. of countries with population greater then "<<p<<"is"<<no;
getch();
}
Thursday, April 8, 2010
Basic OOPS ques 7
#include<iostream.h>
#include<conio.h>
class complexnum
{int real,imaginary;
public:
void readdata();
void display();
complexnum addcomplex(complexnum);
complexnum subcomplex(complexnum);
}c1,c2;
void complexnum::readdata()
{cout<<"enter real \timaginary";
cin>>real>>imaginary;
}
void complexnum::display()
{cout<<"real "<<real<<" imaginary "<<imaginary<<endl;
}
complexnum complexnum::addcomplex(complexnum c2)
{ complexnum c5;
c5.real=real+c2.real;
c5.imaginary=imaginary+c2.imaginary;
return c5;}
complexnum complexnum::subcomplex(complexnum c2)
{complexnum c4;
c4.real=real-c2.real;
c4.imaginary=imaginary-c2.imaginary;
return c4;
}
void main()
{clrscr();
c1.readdata();
c2.readdata();
c1.display();
c2.display();
complexnum c4,c5;
c5=c1.addcomplex(c2);
c4=c1.subcomplex(c2);
cout<<"c4=";
c4.display();
cout<<"c5=";
c5.display();
getch();
}
#include<conio.h>
class complexnum
{int real,imaginary;
public:
void readdata();
void display();
complexnum addcomplex(complexnum);
complexnum subcomplex(complexnum);
}c1,c2;
void complexnum::readdata()
{cout<<"enter real \timaginary";
cin>>real>>imaginary;
}
void complexnum::display()
{cout<<"real "<<real<<" imaginary "<<imaginary<<endl;
}
complexnum complexnum::addcomplex(complexnum c2)
{ complexnum c5;
c5.real=real+c2.real;
c5.imaginary=imaginary+c2.imaginary;
return c5;}
complexnum complexnum::subcomplex(complexnum c2)
{complexnum c4;
c4.real=real-c2.real;
c4.imaginary=imaginary-c2.imaginary;
return c4;
}
void main()
{clrscr();
c1.readdata();
c2.readdata();
c1.display();
c2.display();
complexnum c4,c5;
c5=c1.addcomplex(c2);
c4=c1.subcomplex(c2);
cout<<"c4=";
c4.display();
cout<<"c5=";
c5.display();
getch();
}
Basic OOPS ques 5
#include<stdio.h>
#include<iostrem.h>
#include<conio.h>
class floppy_box
{
public:
int fno, size;
char name[20];
public:
void getdata();
void showdata(int);
int findsize(char);
}
void floppy_box::getdata()
{
cin>>fno>>size;
gets(name);
}
void floppy_box::show(int num)
{
puts(size);
puts(name);
}
int floppy_box::findsize(char nm)
{
int i=0;
do
{
i++;
} while (nm[i]!='\0');
return i;
}
void main()
{
clrscr();
floppy_box f[5];
for(int i=0;i<5;i++)
l[i].getdata();
int ch;
switch(ch)
{
case 1 :
int fn;
cin>>fn;
for(int p-0;p<5;p++)
if (l[i].fno == fn)
{ l[i].showdata();
break; }
break;
case 2:
int pos;
floppy_box t, sm;
for(i=0;i<4;i++)
{
sm-f[i];
pos-i;
fir(int j=i+1;j<5;j++)
{
if(sm.size<f[j].size)
sm=f[j];
j=pos;
t=f[i];
f[i]=f[pos];
f[pos]=t;
}
for(i=0;i<5;i++)
f[i].showdata();
break;
case 3:
int cnt=0;
char nm[20];
gets(nm);
for (i=0;i<5;i++)
if(nm==f[i].name)
cnt++l
break;
}
getch();
Friday, March 26, 2010
Basic OOPS concept Ques 4(Account)
#include iostream.h
#include conio.h
#include stdio.h
class account
{
private:
int accountno;
long balance_amount;
char name[25];
public:
void getdata();
int transaction(char,long,long&,long&);
int check_account(int);
void show_balance();
};
void account::getdata()
{
cout<<"Name: "; gets(name);
cout<<"Account no.: "; cin>>accountno;
cout<<"\nAccount Balance "; cin>>balance_amount;
cout< }
int account::transaction(char ans, long tran_amount,long &totwith, long &totdep)
{
int f=1;
if(ans=='w')
{
if(balance_amount-tran_amount<=100)
f=-1;
else
{
balance_amount-=tran_amount;
totwith+=tran_amount;
}
}
else if(ans=='d')
{
balance_amount+=tran_amount;
totdep+=tran_amount;
}
return(f);
}
int account::check_account(int accno)
{
int flag=0;
if(accountno==accno)
flag=1;
return(flag);
}
void account::show_balance()
{
cout<<"\nName: "; puts(name);
cout<<"Remaining Balance: "; cout< }
void main()
{
clrscr();
int accno, f, flag, k=-1;
long tran_amt, totalwith=0, totaldep=0;
char ans, ch;
account acc[2];
cout<<"Enter Details..\n";
for( int i=0; i<2; i++)
{
cout<<"Person "< acc[i].getdata();
}
cout<<"\nDo you want to make a transaction(y/n)? ";
cin>>ch;
while(ch=='y')
{
cout<<"Enter account no.: ";
cin>>accno;
for(i=0; i<2; i++)
{
flag=acc[i].check_account(accno);
if(flag==1)
{
k=i;
break;
}
}
if(flag==0)
{
cout<<"Account not found!!";
f=-1;
}
if(k!=-1 && k<2)
{
cout<<"\nWhat do you want to do??\n Withdrwal(w) or Deposit(d) ";
cin>>ans;
cout<<"\nEnter transaction amount: ";
cin>>tran_amt; cout<
f=acc[k].transaction(ans, tran_amt, totalwith, totaldep);
}
if(f==-1)
cout<<"\nTransaction Unsuccesful!!\a";
else
cout<<"\nTransaction Successful!!";
cout<<"\n\nDo you want to make another transaction(y/n)?? ";
cin>>ch;
}
for(i=0; i<2; i++)
acc[i].show_balance();
cout<<"\nTotal withdrawal: "< cout<<"\nTotal deposit: "< getch();
}
#include conio.h
#include stdio.h
class account
{
private:
int accountno;
long balance_amount;
char name[25];
public:
void getdata();
int transaction(char,long,long&,long&);
int check_account(int);
void show_balance();
};
void account::getdata()
{
cout<<"Name: "; gets(name);
cout<<"Account no.: "; cin>>accountno;
cout<<"\nAccount Balance "; cin>>balance_amount;
cout<
int account::transaction(char ans, long tran_amount,long &totwith, long &totdep)
{
int f=1;
if(ans=='w')
{
if(balance_amount-tran_amount<=100)
f=-1;
else
{
balance_amount-=tran_amount;
totwith+=tran_amount;
}
}
else if(ans=='d')
{
balance_amount+=tran_amount;
totdep+=tran_amount;
}
return(f);
}
int account::check_account(int accno)
{
int flag=0;
if(accountno==accno)
flag=1;
return(flag);
}
void account::show_balance()
{
cout<<"\nName: "; puts(name);
cout<<"Remaining Balance: "; cout<
void main()
{
clrscr();
int accno, f, flag, k=-1;
long tran_amt, totalwith=0, totaldep=0;
char ans, ch;
account acc[2];
cout<<"Enter Details..\n";
for( int i=0; i<2; i++)
{
cout<<"Person "< acc[i].getdata();
}
cout<<"\nDo you want to make a transaction(y/n)? ";
cin>>ch;
while(ch=='y')
{
cout<<"Enter account no.: ";
cin>>accno;
for(i=0; i<2; i++)
{
flag=acc[i].check_account(accno);
if(flag==1)
{
k=i;
break;
}
}
if(flag==0)
{
cout<<"Account not found!!";
f=-1;
}
if(k!=-1 && k<2)
{
cout<<"\nWhat do you want to do??\n Withdrwal(w) or Deposit(d) ";
cin>>ans;
cout<<"\nEnter transaction amount: ";
cin>>tran_amt; cout<
f=acc[k].transaction(ans, tran_amt, totalwith, totaldep);
}
if(f==-1)
cout<<"\nTransaction Unsuccesful!!\a";
else
cout<<"\nTransaction Successful!!";
cout<<"\n\nDo you want to make another transaction(y/n)?? ";
cin>>ch;
}
for(i=0; i<2; i++)
acc[i].show_balance();
cout<<"\nTotal withdrawal: "<
}
Wednesday, March 24, 2010
Basic OOPS concept Ques 3(LIBRARY)
#include
#include
#include
class library
{
private:
int bookno, no_of_copies, no_of_copies_issued;
char bookname[20];
float price;
public:
void getdata();
int issue(int);
void returnbk(int);
void showdata(int);
};
void library::getdata()
{
cout<<"Book name: ";
gets(bookname);
cout<<"Book no.: "; cin>>bookno;
cout<<"\nTotal no of copies: "; cin>>no_of_copies;
cout<<"\nCopies issued: "; cin>>no_of_copies_issued;
puts("\nPrice: ");
cin>>price;
}
int library::issue(int bkno)
{
int f=0;
if(bookno==bkno)
{ f=1;
if(no_of_copies-no_of_copies_issued>0)
{
cout<<"\nBook Issued";
no_of_copies_issued++;
}
}
else
cout<<"\nBook out of stock!!";
return(f);
}
void library::returnbk(int bkno)
{
if(bookno==bkno)
{
cout<<"\nBook returned";
no_of_copies_issued--;
cout<<"\nTotal book available for issuing: "< }
}
void library::showdata(int bkno)
{
if(bookno==bkno)
{
cout<<"\nBook no.::"< cout<<"Name: "; puts(bookname);
cout<<"Total copies available in Library: "< cout<<"\nCopies issued: "< cout<<"\nPrice: Rs."< }
}
void main()
{
clrscr();
int bkno, ch;
library bk[5];
for(int i=0; i<5; i++)
{
cout<<"Enter details of "< bk[i].getdata();
cout< }
cout<<"1.Issue a book.\n2.Return a book\n3.Print Details\nEnter choice...";
cin>>ch;
switch(ch)
{
case 1: int f;
cout<<"Enter book no.";
cin>>bkno;
for(int i=0; i<5; i++)
{
f=bk[i].issue(bkno);
if(f==1)
break;
}
if(f==0)
cout<<"Book not found";
break;
case 2: cout<<"Enter book no.";
cin>>bkno;
for(i=0; i<5; i++)
bk[i].returnbk(bkno);
break;
case 3: cout<<"Enter book no.";
cin>>bkno;
for(i=0; i<5; i++)
bk[i].showdata(bkno);
break;
default: cout<<"Wrong choice!!\a\a";
}
getch();
}
#include
#include
class library
{
private:
int bookno, no_of_copies, no_of_copies_issued;
char bookname[20];
float price;
public:
void getdata();
int issue(int);
void returnbk(int);
void showdata(int);
};
void library::getdata()
{
cout<<"Book name: ";
gets(bookname);
cout<<"Book no.: "; cin>>bookno;
cout<<"\nTotal no of copies: "; cin>>no_of_copies;
cout<<"\nCopies issued: "; cin>>no_of_copies_issued;
puts("\nPrice: ");
cin>>price;
}
int library::issue(int bkno)
{
int f=0;
if(bookno==bkno)
{ f=1;
if(no_of_copies-no_of_copies_issued>0)
{
cout<<"\nBook Issued";
no_of_copies_issued++;
}
}
else
cout<<"\nBook out of stock!!";
return(f);
}
void library::returnbk(int bkno)
{
if(bookno==bkno)
{
cout<<"\nBook returned";
no_of_copies_issued--;
cout<<"\nTotal book available for issuing: "<
}
void library::showdata(int bkno)
{
if(bookno==bkno)
{
cout<<"\nBook no.::"<
cout<<"Total copies available in Library: "<
}
void main()
{
clrscr();
int bkno, ch;
library bk[5];
for(int i=0; i<5; i++)
{
cout<<"Enter details of "< bk[i].getdata();
cout<
cout<<"1.Issue a book.\n2.Return a book\n3.Print Details\nEnter choice...";
cin>>ch;
switch(ch)
{
case 1: int f;
cout<<"Enter book no.";
cin>>bkno;
for(int i=0; i<5; i++)
{
f=bk[i].issue(bkno);
if(f==1)
break;
}
if(f==0)
cout<<"Book not found";
break;
case 2: cout<<"Enter book no.";
cin>>bkno;
for(i=0; i<5; i++)
bk[i].returnbk(bkno);
break;
case 3: cout<<"Enter book no.";
cin>>bkno;
for(i=0; i<5; i++)
bk[i].showdata(bkno);
break;
default: cout<<"Wrong choice!!\a\a";
}
getch();
}
Basic OOPS concept Ques 1(My Folder)
#include
#include
#include
class myfolder
{
private: char filename[10][25];
long totspace();
long usedspace();
public: void newentry();
void showfiles();
float retspace();
};
void myfolder::newentry()
{
cout<<"Enter flenames:\n";
for(int i=0; i<10;>
gets(filename[i]);
cout<
}
long myfolder::totspace()
{
long t=10*25*1;
return(t);
}
long myfolder::usedspace()
{
long j, space=0;
for(int i=0; i<10;>
{
j=0;
while(filename[i][j]!='\0')
{
space++;j++;
}
space++;
}
return(space);
}
float myfolder::retspace()
{
long tot= totspace();
long used= usedspace();
float kb= float(tot-used)/1024;
cout<<"Total space="<<<" bytes."<
cout<<"Used space="<<<" bytes."<
return(kb);
}
void myfolder::showfiles()
{
for(int i=0; i<10;>
{
cout<<<". ";
puts(filename[i]);
}
}
void main()
{
clrscr();
int n;
float KB=0;
myfolder mf;
mf.newentry();
KB=mf.retspace();
cout<<"Total space available is "<<< "KB."<<
mf.showfiles();
getch();
}
Subscribe to:
Comments (Atom)