C Pratical
C Pratical
Practical file
Object Oriented programming using C++
#include<iostream>
class base{
public:
void display(){
cout<<"define class";
};
int main(){
base a;
a.display();
return 0;
// output//
// define class
2. WRITE A PROGRAM TO ACCESS FUNCTION WITH IN THE CLASS.
#include<iostream>
class base{
public:
int a,b,c;
void sum(){
cin>>a>>b;
void sum1(){
c=a+b;
};
int main(){
base a;
a.sum();
a.sum1();
return 0;
//output
// Sum of A and B : 50
3. WRITE A PROGRAM TO ACCESS FUNCTION OUTSIDE IN THE CLASS.
#include<iostream>
class base{
public:
int a,b,c;
void sum();
void sum1();
};
int main(){
base a;
a.sum();
a.sum1();
return 0;
void base::sum(){
cin>>a>>b;
void base::sum1(){
c=a+b;
//output
//Sum of A and B : 45
//4.WRITE A PROGRAM TO USE MODIFIERS IN C++.
#include<iostream>
class Circle
private:
int radius;
public:
void area(int r)
radius =r;
};
int main()
Circle obj;
obj.area(5);
return 0;
} //output
//Radius is: 6
//Area is: 18
//5. WRITE A PROGRAM TO USE MODIFIERS.(PROGRAM 2)
#include <iostream>
class Parent
protected:
int a ,b;
};
public:
a=A;
b=B;
void displayId()
};
int main() {
Child obj1;
obj1.setId(34,23);
obj1.displayId();
return 0;
//output
//A and B: 34 23
//CONSTRUCTOR
#include <iostream>
class base
public:
base()
cout<<"default constructor";
};
int main() {
base obj;
return 0;
//output
//default constructor
//7.WRITE A PROGRAM OF PARAMETERIZED CONSTRUCTOR IN C++.
#include <iostream>
class base
public:
base(int l,int b)
int c;
c=l*b;
};
int main() {
base obj(20,40);
return 0;
//output
#include <iostream>
class base
public:
base()
{ int c,l,b;
l=10;b=30;
c=l*b;
~base(){
cout<<"\nHii";
};
int main() {
base t;
return 0;
//output
// Hii
//9. WRITE A PROGRAM OF DEFAULT CONSTRUCTOR USING DEFAULT FUNCTION.
#include <iostream>
class base
public:
base()
void fun(){
};
int main() {
base t;
t.fun();
return 0;
//output
//default constructor
//default Function
//INHERITANCE
#include <iostream>
class base
public:
base()
cout<<"Base class.";
};
public:
void fun(){
cout<<"\nDerived class.";
};
int main() {
derived t;
t.fun();
return 0;
//output
//Base class.
//Derived class.
//11. WRITE A PROGRAM OF MULTIPLE INHERITANCE.
#include <iostream> // A B
class A // C
public:
A()
cout<<"Base class";
};
class B{
public:
void fun1(){
cout<<"class";
};
public:
void fun2(){
cout<<"\nI am C class";
};
t.fun1();
t.fun2();
return 0;
}
//12.WRITE A PROGRAM OF MULTILEVEL INHERITANCE.
#include <iostream> // A
// B
class base // |
{ public: // C
base()
cout<<"Base class";
};
public:
void fun1(){
cout<<"\nDerived class1";
};
public:
void fun2(){
}; //output
derived2 t;
t.fun1();
t.fun2();
return 0;
}
//12.WRITE A PROGRAM OF HEIARARICAL INHERITANCE.
#include <iostream>
class A
{ public:
A()
cout<<"Base class";
};
class B:public A{
public:
void fun1(){
cout<<"\nDerived class1";
};
class C:public A{
public:
void fun2(){
cout<<"\n C CLASS";
};
int main() {
C t;
t.fun2();
return 0;
//output
#include <iostream>
class A
{ public:
A()
cout<<"Base class";
};
class B:public A{
public:
void fun1(){
cout<<"\nDerived class1";
};
class C:public A{
public:
void fun2(){
cout<<"\nC class";
};
class D:public B{
public:
void funD(){
cout<<"\nD class";
};
class E:public D{
public:
void funE(){
cout<<"\nE class";
};
class F:public E{
public:
void funF(){
cout<<"\nF class";
};
class G:public F{
public:
void funG(){
cout<<"\nG class";
};
int main() {
G t;
t.funD();
return 0;
//output
//Base class
// D class
//POLYMORPHISM//
#include <iostream>
class base{
public:
void show(){
cout<<"\nhii";
};
int main(){
base a;
a.show();
a.show(20);
return 0;
//output
//hii
//hello
//15.WRITE A PROGRAM OF FUNCTION OVERRIDING.
#include <iostream>
class base{
public:
void display(){
cout<<"Overriding"<<endl;
};
public:
int c;
c=a+b;
cout<<"\nSum is "<<c;
};
int main(){
derived d;
//d.display();
d.display(10,20);
return 0;
}
//16.WRITE A PROGRAM OF OPERATOR OVERLOADING.
#include <iostream>
class complex{
private:
int real,img;
public:
void getdata(){
cin>>real>>img;
//operator overloading
complex temp;
temp.real=real-c2.real;
temp.img=img-c2.img;
return temp;
void display(){
cout<<real<<" + "<<img<<"i";
};
int main(){
complex c1,c2,c3;
c1.getdata();
c2.getdata();
c3=c1+c2;
c3.display();
return 0;
//output
#include<iostream>
class base{
public:
};
public:
void display(){
cout<<"\nderived class";
};
int main(){
base *p;
base a;
p=&a;
p->display();
derived d;
p=&d;
p->display();
return 0;
// output
//base class
//derived class
//CONSTRUCTOR IN INHERITANCE//
#include<iostream>
class base{
public:
base(){
cout<<"\nbase class";
};
public:
void function(){
cout<<"\nderived class";
};
int main(){
derived d;
d.function();
return 0;
//output
//base class
//derived class
//19.IF DEFAULT CONSTRUCTOR IS PRESENT IN BOTH CLASSES.
#include<iostream>
class base{
public:
base(){
};
public:
derived(){
void function(){
cout<<"\nderived class";
};
int main(){
derived d;
d.function();
return 0;
} //output
#include<iostream>
class base{
public:
base(){
};
public:
derived(){
derived(int a){
cout<<"\nParametrized constructor"<<a;
};
int main(){
derived d(10);
return 0;
//output
//Parametrized constructor 10
//21. WHEN DEFAULT CONSTRUCTOR AND PARAMETERIZED CONSTRUCTOR PRESENT IN BASE CLASS.
#include<iostream>
class base{
public:
base(){
base(int a){
};
public:
derived(){
derived(int a){
};
int main(){
derived d(10);
return 0;
//output
#include<iostream>
class base{
public:
base(){
base(int a){
};
public:
derived(int a):base(a){
};
int main(){
derived d(10);
return 0;
//output
//Parametrized constructor 10
//23.EXPLCIT CONVERSATION
#include<iostream>
class base{
public:
base(){
base(int a){
};
public:
derived(){
cout<<"\n Hii";
derived(int a):base(a){
};
int main(){
derived d(10);
return 0;
} //output
//base parameterized 10
// Parametrized 10
//24. WRITE A PROGRAM OF INLINE FUNCTION.
#include<iostream>
int cube(int);
int main(){
int k,u;
cin>>k;
u=cube(k);
return 0;
return n*n*n;
//output
25..setbase(hex,oct,dec)
#include<iostream>
#include<iomanip>
int main(){
int n=48;
return 0;
//output
#include<iostream>
#include<iomanip>
int main(){
int a=48,b=34;
float c=1.234567;
cout<<"Use of setw:\n";
cout<<setw(9)<<a<<endl;
cout<<setw(9)<<b<<endl;
cout<<"Use of setfill:-\n";
cout<<setfill('*')<<a<<endl;
cout<<setfill('#')<<b<<endl;
cout<<"Use of setprecision:-\n";
cout<<setprecision(3)<<c<<endl;
return 0;
//output
//Use of setw:-
48
34
//Use of setfill:-
48
34
//Use of setprecision:-
1.23
//FILE HANDLING//
//27.WRITING TO A FILE
#include<iostream>
#include<fstream>
int main(){
fstream f;
f.open("abc.txt",ios::out);
if(!f){
else{
f<<"File handling";
f.close();
//output
#include<iostream>
#include<fstream>
#include<string>
int main(){
fstream f;
f.open("abc.txt",ios::in);
if(!f){
else{
string s;
while(getline(f,s)){
cout<<"done\n"<<s;
f.close();
return 0;
//output
//done
#include<iostream>
#include<fstream>
#include<string>
int main(){
fstream f;
f.open("abc.txt",ios::in);
if(!f){
else{
string s;
while(f){
s=f.get();
cout<<s;
f.close();
return 0;
//output
#include <iostream>
int main() {
try {
if (den == 0)
throw 0;
catch (int n) {
return 0;
//OUTPUT
//Enter numerator: 1
//Enter denominator: 0