Professional Documents
Culture Documents
DHRUV SOJITRA
C++
(20270106160) Page 1
OOP(1030106301) COMPUTER ENGINEERING.
UNIT-1
DHRUV SOJITRA
(20270106160) Page 2
OOP(1030106301) COMPUTER ENGINEERING.
char a[15],b[15],c[11];
cout<<"\n enter your name:";
cin>>a;
cout<<"\n enter your department:";
cin>>b;
cout<<"\n enter your enrollmentnumber:";
cin>>c;
cout<<"\n your name is: "<<a;
cout<<"\n your department: "<<b;
cout<<"\n your enr_no: "<<c;
getch();
}
OUTPUT
-PRACTICAL-2
AIM:DEVELOP PROGRAM USING REFERENCE VARIABLES.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
DHRUV SOJITRA
(20270106160) Page 3
OOP(1030106301) COMPUTER ENGINEERING.
int x;
int&y=x;
y=50;
cout<<"\n x";
x=x++;
cout<<"\n value of x:"<<x;
cout<<"\n value of y:"<<y;
getch();
}
OUTPUT
PRACTICAL-3
AIM :Develop
Programs Using
Formatted i/o
Functions.
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{
float x=2.345475;
clrscr();
cout<<setw(6)<<14<<endl;
cout<<setw(5)<<28<<endl;
cout<<setprecision(3)<<x<<endl;
DHRUV SOJITRA
(20270106160) Page 4
OOP(1030106301) COMPUTER ENGINEERING.
cout<<setprecision(4)<<x<<endl;
cout<<setw(7)<<setioSflags(ios::scientific)<<x<<endl;
cout<<setw(8)<<resetiosflags(ios::scientific)<<x<<endl;
OUTPUT
PARTICLE : 4
AIM :Develop Programs Using Unformatted i/o Functions.
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
clrscr();
charstr[50];
DHRUV SOJITRA
(20270106160) Page 5
OOP(1030106301) COMPUTER ENGINEERING.
int len=strlen(str);
cout.write(str,len)<<endl;
int length=len-7;
cout.write(str,length)<<endl;
getch();
}
OUTPUT
PRACTICAL-5
AIM: Develop program in C++ to find out addition, subtraction, multiplication, division
operations of two integer numbers using switch case.
#include<iostream.h>
#include<conio.h>
int main()
{
int a,b,c,ch;
clrscr();
cout<<"enter value of a and b:";
cin>>a>>b;
cout<<"\n1. Addition";
cout<<"\n2. Substraction";
DHRUV SOJITRA
(20270106160) Page 6
OOP(1030106301) COMPUTER ENGINEERING.
cout<<"\n3. Multiplication";
cout<<"\n4. Division";
cout<<"\nEnter your choice:";
cin>>ch;
switch (ch)
{
case 1:
c=a+b;
cout<<"Addition is:"<<c;
break;
case 2:
c=a-b;
cout<<"Substraction is:"<<c;
break;
case 3:
c=a*b;
cout<<"Multipliaction is:"<<c;
break;
case 4:
c=a/b;
cout<<"division is:"<<c;
break;
default:
cout<<"You entered wrong choice";
break;
}
getch();
return 0;
}
DHRUV SOJITRA
(20270106160) Page 7
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
Practical: 6
AIM: Develop a program to print even and odd numbers using for loop.
#include <iostream.h>
#include <conio.h>
int main()
{
int i,num;
clrscr();
cout<<"Enter the maximum number:\n";
cin>>num;
cout<<"Even numbers are:";
DHRUV SOJITRA
(20270106160) Page 8
OOP(1030106301) COMPUTER ENGINEERING.
for(i=2;i<=num;i+=2)
{
cout<<i<<"";
}
cout<<"\n Odd numbers are:";
for(i=1;i<=num;i+=2)
{
cout<<i<<"";
}
getch();
return 0;
}
Output
DHRUV SOJITRA
(20270106160) Page 9
OOP(1030106301) COMPUTER ENGINEERING.
Practical: 7
AIM: Develop a program to print 1 to 10 numbers using while loop.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a=0;
while(a<10)
{
++a;
cout<<a<<endl;
}
getch();
}
Output
DHRUV SOJITRA
(20270106160) Page 10
OOP(1030106301) COMPUTER ENGINEERING.
UNIT-2
4 2 Develop programs using call by reference and return by 4
reference.
5 Define minimum 3 different classes (such as student, 4
2 distance, shape, and employee etc) and test those classes
functionality.
6 Develop Programs using an array of objects and static 4
2 member functions.
7 Develop programs to pass objects as an argument and 4
2 returning object.
PRACTICAL-1(i)
AIM : Develop program using call by reference.
#include <iostream.h>
#include <conio.h>
void swap(int &a, int&b)
{
int temp=a;
a=b;
DHRUV SOJITRA
(20270106160) Page 11
OOP(1030106301) COMPUTER ENGINEERING.
b=temp;
}
void main()
{
int a,b;
clrscr();
cout<<"Enter The Numbre Of A :"<<endl;
cin>>a;
cout<<"Enter The Number of B :"<<en dl;
cin>>b;
cout<<"Befor A :"<<a<<" Befor B : "<<b<<endl;
swap(a,b);
cout<<"After A :"<<a<<" After B :"<<b<<endl;
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 12
OOP(1030106301) COMPUTER ENGINEERING.
DHRUV SOJITRA
(20270106160) Page 13
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-1(ii)
AIM : Develop program using return by reference.
#include <iostream.h>
#include <conio.h>
if(x>y)
return x;
else
return y;
void main()
int a,b,c;
clrscr();
cin>>a;
cin>>b;
c=max(a,b);
max(a,b)=1;
DHRUV SOJITRA
(20270106160) Page 14
OOP(1030106301) COMPUTER ENGINEERING.
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 15
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-2(i)
AIM:- Create a class student and test classic functionality.
#include<iostream.h>
#include<conio.h>
class student
{
private:
char name[15],department[15];
int enrollment_no;
public:
void getdata()
{
clrscr();
cout<<"Enter The Name:";
cin>>name;
cout<<"Enter The Department:";
cin>>department;
cout<<"Enter The Enrollment_No:";
cin>>enrollment_no;
}
void display()
{
cout<<"\nName:"<<name;
cout<<"\nDepartment:"<<department;
cout<<"\nEnrollment_No:"<<enrollment_no;
}
};
void main()
DHRUV SOJITRA
(20270106160) Page 16
OOP(1030106301) COMPUTER ENGINEERING.
{
student s;
s.getdata();
s.display();
getch();
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 17
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-2(ii)
AIM: create a class employee and test classic functionality.
#include<iostream.h>
#include<conio.h>
class employee
{
private:
char name[20],job[15];
float salary;
public:
void getdata()
{
clrscr();
cout<<"Enter The Name:";
cin>>name;
cout<<"Enter The Job:";
cin>>job;
cout<<"Enter The Salary:";
cin>>salary;
}
void display()
{
cout<<"\n Name:"<<name;
cout<<"\n Job:"<<job;
cout<<"\n Salary:"<<salary;
DHRUV SOJITRA
(20270106160) Page 18
OOP(1030106301) COMPUTER ENGINEERING.
}
};
void main()
{
employee e;
e.getdata();
e.display();
getch();
}
\
OUTPUT
DHRUV SOJITRA
(20270106160) Page 19
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-2(iii)
Aim: Create a class shape and test classic funtonally.
#include<iostream.h>
#include<conio.h>
class shape
{
private:
float r,l,b,a,c,d,e;
public:
void getdata();
void display();
};
void shape::getdata()
{
cout<<"\n enter length:";
cin>>l;
cout<<"\n enter radius:";
cin>>r;
cout<<"\n enter breath:";
cin>>b;
a=3.14*r*r;
e=0.5*l*b;
c=l*l;
d=l*b;
}
void shape::display()
DHRUV SOJITRA
(20270106160) Page 20
OOP(1030106301) COMPUTER ENGINEERING.
{
cout<<"\n area of circle="<<a;
cout<<"\n area of triangle="<<e;
cout<<"\n area of sque="<<c;
cout<<"\n area of rectangle="<<d;
}
void main()
{
clrscr();
shape a1;
a1.getdata();
a1.display();
getch();
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 21
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-3(i)
AIM:- Develop Programs using as array of objects.
#include<iostream.h>
#include<conio.h>
class student
{
private:
int enrollno;
char name[20] depar[20];
public:
void getdata();
void putdata();
};
void student::getdata()
{
cout<<"Enter Enroll_No: ";
cin>>enrollno;
cout<<"Enter Student Name: ";
cin>>name;
cout<<"enter depatrment";
cin>>depar;
}
void student::putdata()
{
cout<<"\n Student Roll_No:"<<enrollno;
cout<<"\n Student Name:"<<name;
cout<<"\n depatrment:"<<depar;
}
void main()
DHRUV SOJITRA
(20270106160) Page 22
OOP(1030106301) COMPUTER ENGINEERING.
{
clrscr();
int i;
student s1[10];
for(i=1;i<=10;i++)
{
s1[i].getdata();
}
for(i=1;i<=10;i++)
{
s1[i].putdata();
}
getch();
}
DHRUV SOJITRA
(20270106160) Page 23
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
DHRUV SOJITRA
(20270106160) Page 24
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-3(ii)
AIM:Develop pogram using as static function.
#include<iostream.h>
#include<conio.h>
class item
{
static int count;
int number;
public:
void getdata(int a)
{
number=a;
count ++;
}
void getcount()
{
cout<<"\n count="<<count;
cout<<"\n number="<<number;
}
};
int item::count;
void main()
{
clrscr();
item a,b,c;
a.getcount();
b.getcount();
DHRUV SOJITRA
(20270106160) Page 25
OOP(1030106301) COMPUTER ENGINEERING.
c.getcount();
a.getdata(100);
b.getdata(200);
c.getdata(300);
cout<<"\n";
cout<<"\n After reading data \n";
a.getcount();
b.getcount();
c.getcount();
getch();
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 26
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-3(iii)
AIM:-Develop program using as static member function.
#include<iostream.h>
#include<conio.h>
class demo
{
private:
static int x,y;
public:
static void print()
{
cout<<"\n x="<<x;
cout<<"\n y="<<y;
}
};
int demo::x=10;
int demo::y=20;
void main()
{
demo d;
cout<<"\n printing through class name:";
demo::print();
getch();
}
DHRUV SOJITRA
(20270106160) Page 27
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
DHRUV SOJITRA
(20270106160) Page 28
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-4(i)
AIM:- Develop to pass object an argument.
#include<iostream.h>
#include<conio.h>
class test
{
private:
int x;
public:
void getdata(int m)
{
x=m;
}
void squareroot(test t1)
{
x=t1.x * t1.x;
}
void show()
{
cout<<"Squreroot of number is: "<<x<<endl;
}
};
void main()
{
test t11,t12;
t11.getdata(5);
t12.squareroot(t11);
t12.show();
getch();
}
DHRUV SOJITRA
(20270106160) Page 29
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
DHRUV SOJITRA
(20270106160) Page 30
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-4(ii)
AIM:-Develop program returning object.
#include<iostream.h>
#include<conio.h>
class example
{
public:
int a;
friend example add(example ,example);
void disp(example e)
{
cout<<"addition is:\n"<<e.a;
}
};
example add (example e1,example e2)
{
example e3;
e3.a=e1.a+e2.a;
return(e3);
}
void main()
{
clrscr();
example e11,e12,e13;
e11.a=100;
e12.a=200;
e13=add(e11,e12);
e13.disp(e13);
DHRUV SOJITRA
(20270106160) Page 31
OOP(1030106301) COMPUTER ENGINEERING.
getch();
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 32
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-5(i)
AIM:-Develop C++ program using friend function.
#include<iostream.h>
#include<conio.h>
class box
{
private:
int x;
public:
void intialize()
{
x=0;
}
friend int printx(box b);
};
int printx(box b)
{
b.x+= 10;
return(b.x);
}
void main()
{
clrscr();
box b1;
b1.intialize();
cout<<"\n x="<<printx(b1);
getch();
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 33
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-5(ii)
AIM:- Develop C++ program using friend with multiple class function.
#include<iostream.h>
#include<conio.h>
class B;
class A
{
private:
int x;
public:
void setdata(int dx)
{
x=dx;
}
friend void min(A,B)
};
class B
{
private:
int y;
public:
void setdata(int dy)
{
y=dy;
}
friend void min(A,B)
};
void min(A a1,B b1)
DHRUV SOJITRA
(20270106160) Page 34
OOP(1030106301) COMPUTER ENGINEERING.
{
if(a1.x<b1.y)
{
cout<<a1.x<<"is minimum";
}
else
{
cout<<b1.y<<"is maximum";
}
}
void main()
{
float a,b;
clrscr();
A aa;
B bb;
aa.setdata(a);
bb.setdata(b);
min(aa,bb);
getch();
}
DHRUV SOJITRA
(20270106160) Page 35
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
DHRUV SOJITRA
(20270106160) Page 36
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-5(iii)
AIM:- Develop C++ program using friend with constructer function.
#include<iostream.h>
#include<conio.h>
class box
{
private:
int x;
public:
box()
{
x=10;
}
friend int printx(box b);
};
int printx(box b)
{
b.x+=10;
return 0;
}
void main()
{
clrscr();
box b;
cout<<"\n value of x="<<printx(b);
getch();
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 37
OOP(1030106301) COMPUTER ENGINEERING.
UNIT-3
8 3 Develop programs that define the concept of operator 4
overloading.
9 3 Develop programs using Scope Resolution Operators. 4
DHRUV SOJITRA
(20270106160) Page 38
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-1
AIM:-Develop program that define the concept of operator overloading
#include<iostream.h>
#include<conio.h>
class shape
{
int x,y,z;
public:
void getdata(int a,int b,int c);
void display();
void operator-();
};
-s;
cout<<"s";
s.display();
getch();
DHRUV SOJITRA
(20270106160) Page 39
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
DHRUV SOJITRA
(20270106160) Page 40
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-2
AIM:-Develop program scope resolution operators.
#include<iostream.h>
#include<conio.h>
int m=10;
void main()
{
int m=20;
clrscr();
{
cout<<"inner block";
int k=m;
int m=30;
cout<<"\n k="<<k;
cout<<"\n m="<<m;
cout<<"\n ::m="<<::m;
}
cout<<"\n";
cout<<"\n outer block";
cout<<"\n m="<<m;
cout<<"\n ::m="<<::m;
getch();
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 41
OOP(1030106301) COMPUTER ENGINEERING.
UNIT-4
10 4 Develop programs using various types of constructors and 6
destructors.
DHRUV SOJITRA
(20270106160) Page 42
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-1
AIM:-Develop C++ program using simple constructor.
#include<iostream.h>?
#include<conio.h>
class dhruv
{
int x,y;
public:
dhruv()
{
x=160;
y=1789;
}
void display()
{
cout<<"\n value of x="<<x;
cout<<"\n value of y="<<y;
}
};
int main()
{
clrscr();
dhruv d;
d.display();
getch();
return 0;
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 43
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-2
AIM:- Develop C++ program using default constructor.
#include<iostream.h>?
#include<conio.h>
class shape
{
int l,b;
float r;
public:
shape(float r,int l,int b=10)
{
float cir,rec,squ;
cir=3.14*r*r;
cout<<"\n area of circal="<<cir;
rec=l*b;
cout<<"\n area of reactangle="<<rec;
squ=l*l;
cout<<"\n area of squre="<<squ;
}
};
int main()
{
clrscr();
shape obj(5,9);
getch();
return 0;
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 44
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-3
AIM:- Develop C++ program using simple constructor.
#include<iostream.h>
#include<conio.h>
class dhruv
private:
int x,y;
public:
dhruv()
x=0;
y=0;
dhruv(int a)
x=a;
y=a;
dhruv(int a, int b)
x=a;
y=b;
void show()
.cout<<"\n";
DHRUV SOJITRA
(20270106160) Page 45
OOP(1030106301) COMPUTER ENGINEERING.
};
int main()
dhruv d1,d2(30),d3(30,40);
clrscr();
d1.show();
d2.show();
d3.show();
getch();
return 0;
OUTPUT
DHRUV SOJITRA
(20270106160) Page 46
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-4
AIM:- Develop C++ program using copy constructor.
#include<iostream.h>
#include<conio.h>
class dhruv
private:
int x,y;
public:
dhruv()
cin>>x;
cin>>y;
dhruv(dhruv &c)
x=c.x;
y=c.y;
void setdata()
cout<<"\n x="<<x;
cout<<"\n y="<<y;
cout<<"\n";
};
void main()
DHRUV SOJITRA
(20270106160) Page 47
OOP(1030106301) COMPUTER ENGINEERING.
clrscr();
dhruv d;
d.setdata();
dhruv d2(d);
d2.setdata();
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 48
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-5
AIM:- Develop C++ program using daynemic constructor.
#include<iostream.h>
#include<conio.h>
class dhruv
private:
int x,y;
char *name;
public:
dhruv()
x=0;
dhruv(char+y)
x=strlen(y);
name=new char[x+1]
strcpy(name,y1)
void show()
cout<<"\n name";
};
void main()
clrscr(c;
har *str;
DHRUV SOJITRA
(20270106160) Page 49
OOP(1030106301) COMPUTER ENGINEERING.
cin>>str;
d1.show();
d2.show();
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 50
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-6
AIM:- Develop C++ program using simple destructor.
#include<iostream.h>
#include<conio.h>
int count=0;
class dhruv
{
private:
int x,y;
public:
dhruv()
{
count ++;
cout<<"\n creat object are:"<<count;
}
~dhruv()
{
cout<<"\n destucter object"<<count;
count --;
}
};
void main()
{
clrscr();
dhruv d1;
{
dhruv d2,d3,d4,d5;
}
getch();
}
DHRUV SOJITRA
(20270106160) Page 51
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
DHRUV SOJITRA
(20270106160) Page 52
OOP(1030106301) COMPUTER ENGINEERING.
UNIT-5
DHRUV SOJITRA
(20270106160) Page 53
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-1
AIM:-Develop C++ program using Single inheritance.
#include<iostream.h>
#include<conio.h>
class worker
{
public:
int e_id;
char name[20],des[20];
// public:
void get()
{
cout<<"\n enter the employee id:";
cin>>e_id;
cout<<"\n enter the employee name:";
cin>>name;
cout<<"\n enter the desgnation:";
cin>>des;
}
};
DHRUV SOJITRA
(20270106160) Page 54
OOP(1030106301) COMPUTER ENGINEERING.
void get1()
{
cout<<"\n enter the basic pay:";
cin>>bp;
cout<<"\n enter the dearess allowance:";
cin>>da;
cout<<"\n enter the human resource allowance:";
cin>>hra;
cout<<"\n enter the probitablity fund:";
cin>>pf;
}
void cal()
{
np=bp+hra+da-pf;
}
void show()
{
//cout<<"\n employee name:"<<name;
//cout<<"\n basic pay:%f dearess allowance:%f human resource
allowance:%f probitablity fund:%f"<<bp,da,hra,pf;
cout<<e_id<<"\t \t"<<name<<"\t"<<des<<"\t"<<bp<<"\
t"<<da<<"\t"<<hra<<"\t"<<pf<<"\t"<<np;
}
};
DHRUV SOJITRA
(20270106160) Page 55
OOP(1030106301) COMPUTER ENGINEERING.
void main()
{
int i,n;
// char ch;
salary s[20];
clrscr();
cout<<"\n how many add employee member:";
cin>>n;
for(i=0;i<n;i++)
{
s[i].get();
s[i].get1();
s[i].cal();
}
cout<<"\n employee_id\t name\t des\t bp\t da\t hra\t pf\t np";
cout<<"\n --------------------------------------------------------------------";
for(i=0;i<n;i++)
{
cout<<"\n";
s[i].show();
}
getch();
}
DHRUV SOJITRA
(20270106160) Page 56
OOP(1030106301) COMPUTER ENGINEERING.
OUTPUT
PRACTICAL-2
AIM:- Develop C++ program using Multilevel inheritance.
DHRUV SOJITRA
(20270106160) Page 57
OOP(1030106301) COMPUTER ENGINEERING.
#include<iostream.h>
#include<conio.h>
class dhruv
public:
int d;
void getdata()
cin>>d;
void putdata()
};
public:
int j;
void squre()
getdata();
j=d*d;
putdata();
};
DHRUV SOJITRA
(20270106160) Page 58
OOP(1030106301) COMPUTER ENGINEERING.
public:
int c;
void qube()
squre();
c=j*d;
};
void main()
clrscr();
dhruv3 D;
D.qube();
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 59
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-3
DHRUV SOJITRA
(20270106160) Page 60
OOP(1030106301) COMPUTER ENGINEERING.
#include<conio.h>
class marks
protected:
int m,r_no,o,d,c,ds;
char name[20];
public:
void get()
cin>>r_no;
cin>>name;
cin>>m;
cin>>o;
cin>>d;
cin>>c;
cin>>ds;
};
class sports
protected:
int sm;
DHRUV SOJITRA
(20270106160) Page 61
OOP(1030106301) COMPUTER ENGINEERING.
public:
void getsm()
cin>>sm;
};
protected:
int total,avg;
public:
void display()
//get();
//getsm();
total=o+d+c+m+ds+sm;
avg=total/6;
cout<<"\n Total:"<<total;
cout<<"\n Avarege:"<<avg;
};
void main()
clrscr();
find f;
f.get();
f.getsm();
f.display();
DHRUV SOJITRA
(20270106160) Page 62
OOP(1030106301) COMPUTER ENGINEERING.
getch();
OUTPUT
PRACTICAL-4
AIM:- Develop C++ program using hybrid inheritance .
DHRUV SOJITRA
(20270106160) Page 63
OOP(1030106301) COMPUTER ENGINEERING.
#include<iostream.h>
#include<conio.h>
class marks
protected:
int r_no,su1,su2;
char name[20];
public:
void get()
cin>>r_no;
cin>>name;
cin>>su1>>su2;
};
class sports
protected:
int sm;
public:
void getsm()
cin>>sm;
};
DHRUV SOJITRA
(20270106160) Page 64
OOP(1030106301) COMPUTER ENGINEERING.
protected:
int total,avg;
public:
void display()
//get();
//getsm();
total=su1+su2+sm;
avg=total/6;
cout<<"\n Total:"<<total;
cout<<"\n Avarege:"<<avg;
};
void main()
clrscr();
find f;
f.get();
f.getsm();
f.display();
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 65
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-5
DHRUV SOJITRA
(20270106160) Page 66
OOP(1030106301) COMPUTER ENGINEERING.
#include<conio.h>
class dhruv
public:
dhruv()
cout<<"hello";
};
public:
dhruv2()
// dhruv();
};
public:
dhruv3()
//dhruv2();
};
class manan
DHRUV SOJITRA
(20270106160) Page 67
OOP(1030106301) COMPUTER ENGINEERING.
public:
manan()
};
public:
show()
//dhruv3();
cout<<"\n";
// manan();
};
void main()
clrscr();
show d;
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 68
OOP(1030106301) COMPUTER ENGINEERING.
DHRUV SOJITRA
(20270106160) Page 69
OOP(1030106301) COMPUTER ENGINEERING.
UNIT-6
PRACTICAL-1
AIM:- Develop programs using pointer to derived classes
include<iostream.h>
#include <conio.h>
DHRUV SOJITRA
(20270106160) Page 70
OOP(1030106301) COMPUTER ENGINEERING.
class dhruv
protected:
char d[10];
public:
void getdata()
cin>>d;
void show()
cout<<"name:"<<d;
};
protected:
char n[13],dep[30];
public:
void getdata1()
cin>>n;
cin>>dep;
void show1()
DHRUV SOJITRA
(20270106160) Page 71
OOP(1030106301) COMPUTER ENGINEERING.
};
void main()
clrscr();
dhruv b1;
display d1;
dhruv *bptr;
bptr=&b1;
bptr->getdata();
bptr->show();
display *dptr;
dptr=&d1;
dptr->getdata1();
dptr->show1();
getch();
OUTPUT
DHRUV SOJITRA
(20270106160) Page 72
OOP(1030106301) COMPUTER ENGINEERING.
PRACTICAL-2
DHRUV SOJITRA
(20270106160) Page 73
OOP(1030106301) COMPUTER ENGINEERING.
class dhruv
{
private:
int num;
char ch;
public:
void value(int nu,char ch)
{
this->num=nu;
this->ch=ch;
}
void show()
{
cout<<num<<"\n"<<ch;
}
};
void main()
{
dhruv d;
clrscr();
d.value(60,'d');
d.show();
DHRUV SOJITRA
(20270106160) Page 74
OOP(1030106301) COMPUTER ENGINEERING.
getch();
}
OUTPUT
PRACTICAL-3
DHRUV SOJITRA
(20270106160) Page 75
OOP(1030106301) COMPUTER ENGINEERING.
void fun()
{
cout<<"*************************************"<<endl;
cout<< "Hello My Name is Dhruv sojitra"<<endl;
cout<<"*************************************";
}
};
int main(void)
{
clrscr();
Derived d;
d.fun();
getch();
DHRUV SOJITRA
(20270106160) Page 76
OOP(1030106301) COMPUTER ENGINEERING.
return 0;
}
OUTPUT
DHRUV SOJITRA
(20270106160) Page 77
OOP(1030106301) COMPUTER ENGINEERING.
DHRUV SOJITRA
(20270106160) Page 78