0% found this document useful (0 votes)
220 views

Oops File Demo

The document contains 16 programs written in C++. Each program has an aim, code section and output section. The programs cover concepts like input/output streams, variable sizes, reversing integers, prime numbers, arrays, classes, objects, member functions, static members and more.

Uploaded by

Harsh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
220 views

Oops File Demo

The document contains 16 programs written in C++. Each program has an aim, code section and output section. The programs cover concepts like input/output streams, variable sizes, reversing integers, prime numbers, arrays, classes, objects, member functions, static members and more.

Uploaded by

Harsh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 89

Name : Yashi Somani

Enrollment No. : EN19EL301150

Class/Section : CSE-C

Program -1

Aim : Program to understand cout and cin.

Code :
#include<iostream>

using namespace std ;

int main()

int x, y;

int sum;

cout << "Type a number: "; //Object of input stream

cin >> x; //Object of output stream

cout << "Type another number: ";

cin >> y;

sum = x + y;

cout << "Sum is: " << sum;

return 0;

}
Output :

Program -2

Aim : Program to find size of a variable

Code :
#include<iostream>

using namespace std;

int main()

{
int integerType;

char charType;

float floatType;

double doubleType;
cout << "Size of int is: " <<

sizeof(integerType) <<"\n";

cout << "Size of char is: " <<

sizeof(charType) <<"\n";

cout << "Size of float is: " <<

sizeof(floatType) <<"\n";

cout << "Size of double is: " <<

sizeof(doubleType) <<"\n";

return 0;
}

Output:
Program -3

Aim : C++ Program to reverse an integer

Code :
#include<iostream>

Using namespace std;

int main()

{
int n, reverse=0, rem;

cout<<"Enter a number: ";

cin>>n;

while(n!=0)

{
rem=n%10;

reverse=reverse*10+rem;

n/=10;

}
cout<<"Reversed Number: "<<reverse<<endl;

return 0;

Output:
Program -4

Aim : C++ Program to generate all the prime no. between 1 to n,where n is the
value by user.

Code :
#include<iostream>

using namespace std;

int main()

int num, i, upto;


cout << "Find prime numbers upto : "; // Input from user

cin >> upto;

cout << endl << "All prime numbers upto " << upto << " are : " << endl;

for(num = 2; num <= upto; num++)

for(i = 2; i <= (num / 2); i++)

if(num % i == 0)

i = num;

break;

if(i != num)

cout << num << " ";


}

return 0;
}

Output:
Program -5

Aim : C++ Program to find both the largest and smallest number in a list of
integers.

Code :

#include<iostream>

using namespace std;

int main ()

int arr[10], n, i, max, min;


cout << "Enter the size of the array : ";

cin >> n;

cout << "Enter the elements of the array : ";

for (i = 0; i < n; i++)

cin >> arr[i];

max = arr[0];

for (i = 0; i < n; i++)

if (max < arr[i])

max = arr[i];

min = arr[0];

for (i = 0; i < n; i++)

if (min > arr[i])

min = arr[i];

cout << "Largest element : " << max;

cout << "Smallest element : " << min;

return 0;

OUTPUT:
Program -6

Aim : Program for calculating average of two numbers

Code :

#include <iostream>

using namespace std;

int main()

int x,y,sum;

float average;
cout << "Enter 2 integers : " << endl;

cin>>x>>y;

sum=x+y;

average=sum/2;

cout << "The sum of " << x << " and " << y << " is " << sum << "." << endl;

cout << "The average of " << x << " and " << y << " is " << average << "." << endl;

OUTPUT :

Program -7

Aim : Program for swapping of two numbers without using third variable.

Code :

#include <iostream>
using namespace std;

int main()

int a=5, b=10;

cout<<"Before swap a= "<<a<<" b= "<<b<<endl;

a=a*b; //a=50 (5*10)

b=a/b; //b=5 (50/10)

a=a/b; //a=10 (50/5)

cout<<"After swap a= "<<a<<" b= "<<b<<endl;

return 0;

OUTPUT :

Program -8

Aim : Program to check greater number without using if-else .

Code :

#include <iostream>

using namespace std;


// Function to find the largest number

int largestNum(int a, int b)

return a * (bool)(a / b) + b * (bool)(b / a);

// Drivers code

int main()

int a = 22, b = 1231;

cout << largestNum(a, b);

return 0;

OUTPUT :
Program -9

Aim : Program to check whether the number is prime or not.

Code :

#include <iostream>

using namespace std;

int main()

int n, i, m=0, flag=0;

cout << "Enter the Number to check Prime: ";

cin >> n;

m=n/2;

for(i = 2; i <= m; i++)

{
if(n % i == 0)

cout<<"Number is not Prime."<<endl;

flag=1;

break;

if (flag==0)

cout << "Number is Prime."<<endl;

return 0;

OUTPUT :

Program -10
Aim : Program for switch case having :

1 .Factorial of a number.

Code :

#include <iostream>

using namespace std;

int main()

int i,fact=1,number;

cout<<"Enter any Number: ";

cin>>number;

for(i=1;i<=number;i++){

fact=fact*i;

cout<<"Factorial of " <<number<<" is: "<<fact<<endl;

return 0;

OUTPUT :
2.Even and odd number

Code :
#include <iostream>

using namespace std;

int main()

int num1=452;

int num2=591;

switch(num1%2){ //this will return either 0 or 1

case 0:

cout<<num1<<" is a even number";

break;

case 1:

cout<<num2<<" is a odd number";


}

return 0;

OUTPUT :

3.Leap year or not

Code :
#include<iostream>

using namespace std;

int year;

int main()
{

cout << "Please enter the current year: ";

cin >> year;

switch (year % 4)

case 0:

if (year % 100 == 0)

cout << "\"Century\" years aren't leap years.";

if (year % 400 == 0)

cout << "..unless divisible by 400.\n";

cout << year << "'s a leap year!" << endl;

else

cout << " " << year << " isn't a leap year." << endl;

else

cout << year << " is a leap year!" << endl;

break;

case 3:

cout << "Next year is a leap year. "; // Fall through...


default:

cout << year << " isn't a leap year." << endl;

break;

OUTPUT :

4.Exit

Code :

#include<iostream>

#include<stdlib.h>

using namespace std;


int main()

char ch;

while(true)

cout<<"l.print l "<<endl<<"c.print c "<<endl<<"q. exit"<<endl;

cout<<"enter choice"<<endl;

cin>>ch;

switch(ch)

case 'l':

cout<<"You have typed l "<<endl;

break;

case 'c':

cout<<"You have typed c"<<endl;

break;

case 'q':

cout<<"Exit ..." <<endl;

exit(0);

default:

cout<<"Wrong choice "<<endl;

return 0;
}

OUTPUT :

Program -11

Aim : Program for implementing classes and objects.

Code :
#include <iostream>

#include <string>

using namespace std;

class MyClass { // The class

public: // Access specifier

int myNum; // Attribute (int variable)

string myString; // Attribute (string variable)


};

int main() {

MyClass myObj; // Create an object of MyClass

// Access attributes and set values

myObj.myNum = 15;

myObj.myString = "Some text";

// Print values

cout << myObj.myNum << "\n";

cout << myObj.myString;

return 0;

OUTPUT :
Program -12

Aim : Program for implementing member function outside the class.

Code :
#include <iostream>

using namespace std;

class Box {

public:

double length; // Length of a box

double breadth; // Breadth of a box

double height; // Height of a box

// Member functions declaration

double getVolume(void);

void setLength( double len );

void setBreadth( double bre );

void setHeight( double hei );

};

// Member functions definitions

double Box::getVolume(void) {

return length * breadth * height;

}
void Box::setLength( double len ) {

length = len;

void Box::setBreadth( double bre ) {

breadth = bre;

void Box::setHeight( double hei ) {

height = hei;

// Main function for the program

int main() {

Box Box1; // Declare Box1 of type Box

Box Box2; // Declare Box2 of type Box

double volume = 0.0; // Store the volume of a box here

// box 1 specification

Box1.setLength(6.0);

Box1.setBreadth(7.0);

Box1.setHeight(5.0);

// box 2 specification

Box2.setLength(12.0);

Box2.setBreadth(13.0);
Box2.setHeight(10.0);

// volume of box 1

volume = Box1.getVolume();

cout << "Volume of Box1 : " << volume <<endl;

// volume of box 2

volume = Box2.getVolume();

cout << "Volume of Box2 : " << volume <<endl;

return 0;

OUTPUT :
Program -13

Aim : Program for implementing single dimensional array .

Code :

#include<iostream>

using namespace std;

int main()

int i;

int value[6] = {5,10,15,20,25,30}

cout<<"Single Dimensional Array \n”

for (i=0;i<6;i++)

cout<<"Position : "<<i<<" , Value : "<< value[i]<<" \n";

return 0;

OUTPUT :
Program -14

Aim : Program for implementing two dimensional array .

Code :
#include <iostream>

using namespace std;

int main()

int r, c, a[100][100], b[100][100], sum[100][100], i, j;

cout << "Enter number of rows (between 1 and 100): ";

cin >> r;

cout << "Enter number of columns (between 1 and 100): ";

cin >> c;
cout << endl << "Enter elements of 1st matrix: " << endl;

// Storing elements of first matrix entered by user.

for(i = 0; i < r; ++i)

for(j = 0; j < c; ++j)

cout << "Enter element a" << i + 1 << j + 1 << " : ";

cin >> a[i][j];

// Storing elements of second matrix entered by user.

cout << endl << "Enter elements of 2nd matrix: " << endl;

for(i = 0; i < r; ++i)

for(j = 0; j < c; ++j)

cout << "Enter element b" << i + 1 << j + 1 << " : ";

cin >> b[i][j];

// Adding Two matrices

for(i = 0; i < r; ++i)

for(j = 0; j < c; ++j)

sum[i][j] = a[i][j] + b[i][j];


// Displaying the resultant sum matrix.

cout << endl << "Sum of two matrix is: " << endl;

for(i = 0; i < r; ++i)

for(j = 0; j < c; ++j)

cout << sum[i][j] << " ";

if(j == c - 1)

cout << endl;

return 0;

OUTPUT :
Program -15

Aim : Program for implementing static member function inside a class.

Code :
#include <iostream>

using namespace std;

class Demo

private:

//static data members

static int X;

static int Y;

public:

//static member function

static void Print()

cout <<"Value of X: " << X << endl;

cout <<"Value of Y: " << Y << endl;

};

//static data members initializations

int Demo :: X =10;


int Demo :: Y =20;

int main()

Demo OB;

//accessing class name with object name

cout<<"Printing through object name:"<<endl;

OB.Print();

//accessing class name with class name

cout<<"Printing through class name:"<<endl;

Demo::Print();

return 0;

OUTPUT :
Program -16

Aim : Program for implementing static data member inside the class.

Code :

#include <iostream>

#include<string.h>

using namespace std;

class Student {

private:

int rollNo;

char name[10];

int marks;

public:

static int objectCount;

Student() {

objectCount++;

void getdata() {

cout << "Enter roll number: "<<endl;

cin >> rollNo;

cout << "Enter name: "<<endl;

cin >> name;


cout << "Enter marks: "<<endl;

cin >> marks;

void putdata() {

cout<<"Roll Number = "<< rollNo <<endl;

cout<<"Name = "<< name <<endl;

cout<<"Marks = "<< marks <<endl;

cout<<endl;

};

int Student::objectCount = 0;

int main(void) {

Student s1;

s1.getdata();

s1.putdata();

Student s2;

s2.getdata();

s2.putdata();

Student s3;

s3.getdata();

s3.putdata();
cout << "Total objects created = " << Student::objectCount << endl;

return 0;

OUTPUT :

Program -17

Aim : Program for implementing array of objects.

Code :

#include <iostream>

using namespace std;

class Rectangle

public:

int length;
int breadth;

Rectangle( int l, int b )

length = l;

breadth = b;

int printArea()

return length * breadth;

};

int main()

Rectangle rt1( 7, 4 );

Rectangle rt2( 4, 5 );

cout << "Area of first rectangle " << rt1.printArea() << endl;

cout << "Area of second rectangle " << rt2.printArea() << endl;

return 0;

OUTPUT :
Program -18

Aim : Program for implementing function prototype.

Code :

#include<iostream>

using namespace std;

//Create a class

class MyClass{

public : // Access Specifier

void myFunction(){ // Function Declaration

cout<< “Hello World”; // Function Defination

}
};
int main() {

MyClassmyObj; // Create an object

myObj.myFunction ; // Call a function

return 0;
}

OUTPUT :

Program -19

Aim : Program for implementing Call by value

Code :
#include<iostream>

using namespace std;

//Function Declaration

void swap(int x , int y);

int main() {
int a=100;// Variable Declaration

int b=200;

cout<<“Before swap, value of a :” << a<<endl;

cout<<”Before swap, value of b :” <<b<<endl<<endl;

swap(a,b);// Calling a function to swap the values

cout<<”After swap, value of a:”<<a<<endl;

cout<<”After swap, value of b:”<<b<<endl<<endl;

return 0;
}
void swap(int x, int y){

int temp;

cout<<”within swap function, before swap operation value of x:”<<x<<endl;

cout<<”within swap function, before swap operation value of y:”<<y<<endl<<endl;

temp=x;

x=y;

y=temp;

cout<<”with in swap function,after swap operation value of x:”<<x<<endl;

cout<<with in swap function,after swap operation value of y:”<<y<<endl<<endl;

return ;
}

OUTPUT :
Program -20

Aim : Program for the implementation of call by reference

Code :
#include<iostream>

Using namespace std;

void swap(int *x, int *y)


{
int swap;

swap = *x;

*x = *y;

*y = swap ;
}

int main()
{
int x = 500, y = 100;
swap(&x,&y);// passing value to function

cout<< “value of x is :” <<x <<endl;

cout<< “value of y is :” <<y <<endl;

return 0 ;
}

OUTPUT :

Program -21

Aim : Program for call by address

Code :
#include<iostream>

using namespace std;

//a stores the address of x

void increment(int *a){


(*a)++;

cout<< “value in function increment: << *a <<endl;


}

int main()
{
int x = 5;

increment (&x);//passing the address of x

cout<< “value in function main:”<<x<<endl;

return 0;
}

OUTPUT :
Program -24

Aim : Program for implementing inline functions using class

Code :

#include<iostream>

using namespace std;

inline void displayNum(int num)


{
cout<<num<<endl;
}
int main()
{
//first function call

displayNum(5);

//second function call

displayNum(8);

//third function call

displayNum(666);

return 0;

OUTPUT :
Program -25

Aim : Program for implementing addition of two numbers with the help of
multiple inheritance.

Code :
#include <iostream

using namespace std;

class input1

public:

int a;

void getinput1()

cout<<"\nEnter any number\n";

cin>>a;
}

};

class input2

public:

int b;

void getinput2()

cout<< "\nEnter any number\n";

cin>>b;

};

class addition:public input1,public input2

public:

int c,d,e;

void sum()

c=a+b;

cout<< "\nSum of two numbers is"<<c;

void product()
{

d=a*b;

cout<<"\nproduct of two numbers is"<<d;

void divide()

e=a/b;

cout<<"\ndivision of two numbers is"<<e;

};

int main()

addition a1;

a1.getinput1();

a1.getinput2();

a1.sum();

a1.product();

return 0;

OUTPUT :
Program -26

Aim : Program for implementing objects as functional arguments.

Code :

#include<iostream>

using namespace std;

class Time

int hour;

int minute;

public :

void total(Time); // function declaration


};

void Time :: total(Time tmp) // Receive object as argument

int hr, min;

min = minute + tmp.minute;

hr = hour + tmp.hour + min/60;

min = min % 60;

cout << hr <<"Hours and "<< min << "Minutes"<<endl ;

int main( )

Time theory, practical;

theory.total(practical); // Passing object as argument

OUTPUT :
Program -27

Aim : Program for implementing a default constructor.

Code :
#include <iostream>

using namespace std;

class DemoDC {

private:

int num1, num2 ;

public:

DemoDC() {

num1 = 10;

num2 = 20;

}
void display() {

cout<<"num1 = "<< num1 <<endl;

cout<<"num2 = "<< num2 <<endl;

};

int main() {

DemoDC obj;

obj.display();

return 0;

OUTPUT :

Program -28

Aim : Program for implementing paramerterized constructor.

Code :
#include <iostream>

using namespace std;

class ParamA {

private:

int b, c;

public:

ParamA (int b1, int c1)

b = b1;

c = c1;

int getX ()

return b;

int getY ()

return c;

};

int main ()

ParamA p1(10, 15);


cout << "p1.b = " << p1. getX() << ", p1.c = " << p1.getY();

return 0;

OUTPUT :

Program -29

Aim : Program for implementing copy constructor.

Code :
#include <iostream>

using namespace std;

class A

public:

int x;
A(int a) // parameterized constructor.

x=a;

A(A &i) // copy constructor

x = i.x;

};

int main()

A a1(20); // Calling the parameterized constructor.

A a2(a1); // Calling the copy constructor.

cout<<a2.x;

return 0;

OUTPUT :
Program -30

Aim : Program for implementing constructor overloading.

Code :
#include <iostream>

using namespace std;

class Person {

private:

int age;

public:

// 1. Constructor with no arguments

Person() {

age = 20;
}

// 2. Constructor with an argument

Person(int a) {

age = a;

int getAge() {

return age;

};

int main() {

Person person1, person2(45);

cout << "Person1 Age = " << person1.getAge() << endl;

cout << "Person2 Age = " << person2.getAge() << endl;

return 0;

OUTPUT :
Program -31

Aim : Program for implementing destructor overloading.

Code :
#include<iostream>

using namespace std;

class demo

private:

int a;

float b;

public:

demo();

};

demo::demo()

{
cout<<"Enter the value of a and b :";

cin>>a>>b;

cout<<"a = "<<a<<endl;

cout<<"b = "<<b<<endl;

int main()

demo d1;

OUTPUT :

Program -32

Aim : Program for implementing local class/objects in c++.

Code :
#include<iostream>

using namespace std;

void fun()

class Test // local to fun

public:

// Fine as the method is defined inside the local class

void method() {

cout << "Local Class method() called";

};

Test t;

t.method();

int main()

fun();

return 0;

}
OUTPUT :

Program -38

Aim : Program to implement single level inheritance c++.

Code :
#include <iostream>

using namespace std;

class base //single base class

public:

int x;

void getdata()
{

cout << "Enter the value of x = "; cin >> x;

};

class derive : public base //single derived class

private:

int y;

public:

void readdata()

cout << "Enter the value of y = "; cin >> y;

void product()

cout << "Product = " << x * y;

};

int main()

derive a; //object of derived class

a.getdata();

a.readdata();
a.product();

return 0;

} //end of program

OUTPUT :

Program -39

Aim : Program to implement Multilevel inheritance c++.

Code :
#include <iostream>

using namespace std;

class A

public:

void display()

{
cout<<"Base class content.";

};

class B : public A

};

class C : public B

};

int main()

C obj;

obj.display();

return 0;

OUTPUT :
Program -40

Aim : Program to implement Multiple inheritance c++.

Code :
#include <iostream>

using namespace std;

class Mammal {

public:

Mammal()

cout << "Mammals can give direct birth." << endl;

};

class WingedAnimal {
public:

WingedAnimal()

cout << "Winged animal can flap." << endl;

};

class Bat: public Mammal, public WingedAnimal {

};

int main()

Bat b1;

return 0;

OUTPUT :
Program -41

Aim : Program to implement Hierarchical inheritance c++.

Code :
#include <iostream>

using namespace std;

class A //single base class

public:

int x, y;

void getdata()

cout << "\nEnter value of x and y:\n"; cin >> x >> y;

};
class B : public A //B is derived from class base

public:

void product()

cout << "\nProduct= " << x * y;

};

class C : public A //C is also derived from class base

public:

void sum()

cout << "\nSum= " << x + y;

};

int main()

B obj1; //object of derived class B

C obj2; //object of derived class C

obj1.getdata();

obj1.product();

obj2.getdata();

obj2.sum();
return 0;

} //end of program

OUTPUT :

Program -42

Aim : Program for implementing hybrid inheritance.

Code :
#include<iostream>

#include<string>

using namespace std;

class student

public:

student()

{
cout<<"Hello I am a student"<<endl;

string collegeName="Medicaps University";

};

class student1:public student

public:

student1()

cout<<"Student of CSE-C"<<endl;

string name="Yashi";

};

class student2

public:

void display()

cout<<"Rollno 50"<<endl;

};
class student3:public student2

};

class student4:public student2

};

int main()

student1 obj;

student2 obj1;

cout<<"Name:"<<obj.name<<endl;

cout<<"collegeName:"<<obj.collegeName<<endl;

obj1.display();

return 0;

OUTPUT :
Program -43

Aim : Program for implementing constructor and destructor in inheritance.

Code :
#include <iostream>

using namespace std;

// base class

class Parent

public:

// base class constructor

Parent()

cout << "Inside base class" << endl;


}

};

// sub class

class Child : public Parent

public:

//sub class constructor

Child()

cout << "Inside sub class" << endl;

};

// main function

int main() {

// creating object of sub class

Child obj;

return 0;

OUTPUT :
Program -44

Aim : Program for implementing function overloading.

Code :
#include <iostream>

using namespace std;

class over

public:

int get(int,int,int);

float get(float,float,float);

float get(int,int,float);

};

int over::get(int a,int b,int c )

{
if(a>b&&a>c)

return a;

else

if(b>a&&b>c)

return b;

else

return c;

float over::get(float a,float b,float c)

if(a>b&&b>c)

return a;

else

if(b>a&&b>c)

return b;

else

return c;

float over::get(int a,int b,float c)

{
if(a>b&&a>c)

return a;

else

if(b>a&&b>c)

return b;

else

return c;

int main()

int n1,n2,n3,t;

float x,y,z;

over obj;

cout<< "\nEnter three integer number:";

cin>>n1>>n2>>n3;

t=obj.get(n1,n2,n3);

cout<< "\nMaximum number is:"<<t;

cout<<"\nEnter three float number:";

cin>>x>>y>>z;

float temp=obj.get(x,y,z);

cout<<"\nMaximum number is"<<temp;

return 0;
}

OUTPUT :

Program -45

Aim : Program for unary operator overloading.

Code :
#include <iostream>

using namespace std;

class demo

public:

int a,b;

demo()
{}

demo(int p,int q)

a=p;

b=q;

void show()

cout<<"\nvalue of a="<<a;

cout<<"/nvalue of b="<<b;

demo operator +(demo dx)

class demo dp;

dp.a=a+dx.a;

dp.b=b+dx.b;

return dp;

void operator ++()

cout<<"\nPre-increment called ";

a=++a;
b=++b;

void operator ++(int x)

cout<<"\nPost increment called ";

a=a++;

b=b++;

};

int main()

demo d1(1,2),d2(3,4),d3;

d3=d1+d2;

d3.show();

++d3;

d3.show();

d3++;

d3.show();

return 0;

}
OUTPUT :

Program -47

Aim : Program for implementing dynamic polymorphism.

Code :
#include <iostream>

using namespace std;

class A {

public:

void disp(){

cout<<"Super Class Function"<<endl;

};

class B: public A{
public:

void disp(){

cout<<"Sub Class Function";

};

int main() {

//Parent class object

A obj;

obj.disp();

//Child class object

B obj2;

obj2.disp();

return 0;

OUTPUT :
Program -48

Aim : Program for implementing pure virtual function.

Code :
#include <iostream>

using namespace std;

class gshape

public:

float ar,pr;

virtual void showar()=0;

virtual void showpr()=0;

};

class circle:public gshape

public:

void getarea(float r)

ar=3.14*r*r;

void getperi(float r)

pr=2*3.14*r;

void showar()
{

cout<<"\nArea of circle is "<<ar;

void showpr()

cout<<"\nPerimeter of a circle is "<<pr;

};

class Rectangle:public gshape

public:

void getarea(float l, float b)

ar=l*b;

void getperi(float l,float b)

pr=2*l+2*b;

void showar()

cout<<"\nArea of rectangle is "<<ar<<endl;

}
void showpr()

cout<<"\nPerimeter of a rectangle is "<<pr<<endl;

};

int main(void)

gshape *gptr;

circle c;

gptr=&c;

c.getarea(2);

c.getperi(3);

gptr->showar();

gptr->showpr();

Rectangle r;

gptr=&r;

r.getarea(6,7);

r.getperi(2,2);

gptr->showar();

gptr->showpr();

return 0;
}

OUTPUT :

Program -49

Aim : Program for implementing addition of two numbers with the help of
multilevel inheritance.

Code :
#include <iostream>

#include<cmath>

using namespace std;

class input

{
public:

int a,b;

void getinput()

cout<<"\nEnter any two numbers\n";

cin>>a>>b;

};

class addition:public input

public:

int c;

void sum()

c=a+b;

cout<<"\nSum of two numbers is"<<c;

};

class square:public addition

public:

int s;

void sqr()

{
s=c*c;

cout<<"\nSquare of addition of two numbers is"<<s;

};

class squareroot:public square

public:

int r;

void root()

r=sqrt(s);

cout<<"\nsquae root of"<<r;

};

int main()

squareroot a1;

a1.getinput();

a1.sum();

a1.sqr();

a1.root();

return 0;

}
OUTPUT :

Program -50

Aim : Program for implementing function overloading (polymorphism).


#include <iostream>

using namespace std;

class over

public:

int get(int,int,int);

float get(float,float,float);
float get(int,int,float);

};

int over::get(int a,int b,int c )

if(a>b&&a>c)

return a;

else

if(b>a&&b>c)

return b;

else

return c;

float over::get(float a,float b,float c)

if(a>b&&b>c)

return a;

else

if(b>a&&b>c)

return b;

else
return c;

float over::get(int a,int b,float c)

if(a>b&&a>c)

return a;

else

if(b>a&&b>c)

return b;

else

return c;

int main()

int n1,n2,n3,t;

float x,y,z;

over obj;

cout<< "\nEnter three integer number:";

cin>>n1>>n2>>n3;

t=obj.get(n1,n2,n3);

cout<< "\nMaximum number is:"<<t;


cout<<"\nEnter three float number:";

cin>>x>>y>>z;

float temp=obj.get(x,y,z);

cout<<"\nMaximum number is"<<temp;

return 0;

OUTPUT :

You might also like