2018 - c program with parth patthar

c program with parth patthar

learn c and c++ in better way and with simple example.

Believe on your own logic

Saturday, November 24, 2018

c++ program for parameterized constructer

November 24, 2018 0
c++ program for parameterized constructer
//parameter constructer


#include<iostream.h>
#include<conio.h>
class data
{
int a,b;
public:
data(int,int);
void put()
{
cout<<"\t"<<a<<"\t"<<b;
}
};
data::data(int x,int y)
{
a=x;
b=y;
}
int main()
{
clrscr();
data d1(4,5),d2(5,60);
d1.put();
d2.put();
getch();
return(0);
}

c++ program for muliconstructer

November 24, 2018 0
c++ program for muliconstructer
//multi constructer

#include<iostream.h>
#include<conio.h>
class bca
{
int x,y;
public:
bca()
{
x=20;
y=30;
}
bca(bca &a)
{
x=a.x;
y=a.y;
}
bca(int a,int b)
{
x=a;
y=b;
}
void put()
{
cout<<"\n"<<x<<"\t"<<y;
}
};
int main()
{
bca b1,b2(5,10),b3(b2);
clrscr();
b1.put();
b2.put();
b3.put();
getch();
return(0);
}

c++ program for dynamic object

November 24, 2018 0
c++ program for dynamic object
//dynamic object


#include<iostream.h>
#include<conio.h>
class data
{
int a,b;
public:
data(int x,int y)
{
a=x;
b=y;
}
void put()
{
cout<<a<<b;
}
};
int main()
{
int a,b;
cin>>a>>b;
data d1(a,b);
d1.put();
getch();
return(0);
}

c++ program for dynamic constructer

November 24, 2018 0
c++ program for dynamic constructer
//daynamic consturcter

#include<iostream.h>
#include<conio.h>
#include<string.h>
class data
{
char *name;
public:
void put()
{
cout<<name;
}
data(char *s)
{
name=new char[strlen(s)+1];
strcpy(name,s);
}
};
int main()
{
clrscr();
data d1("hello");
data d2("hi");
d1.put();
d2.put();
getch();
return(0);
}

c++ program for distructer3

November 24, 2018 0
c++ program for distructer3
#include<iostream.h>
#include<conio.h>
int c=0;
class data
{
public:
data()
{
c++;
cout<<"\n"<<c<<"constructer";
}
~data()
{
cout<<"\n"<<c<<" distructer";
c--;
}
};
int main()
{
clrscr();
data d1;
{
data d3;
{
data d4;
{
data d5;
}
}
}
data d2;
return(0);
}

c++ program for distructer2

November 24, 2018 0
c++ program for distructer2
#include<iostream.h>
#include<conio.h>
int c=0;
class data
{
public:
data()
{
c++;
cout<<"\n"<<c<<"constructer";
}
~data()
{
cout<<"\n"<<c<<" distructer";
c--;
}
};
int main()
{
clrscr();
data d1,d2,d3,d4;
getch();
return(0);
}

c++ program for distructer1

November 24, 2018 0
c++ program for distructer1
#include<iostream.h>
#include<conio.h>
class data
{
public:
data()
{
cout<<"\n constructer";
}
~data()
{
cout<<"\n distructer";
}
};
int main()
{
clrscr();
data d1,d3,d4;
{
data d5;
}
data d2;
getch();
return(0);
}

c++ program for default constructer

November 24, 2018 0
c++ program for default constructer
//default constructer

#include<iostream.h>
#include<conio.h>
class data
{
int a,b;
public:
data();
void put()
{
cout<<"\t"<<a<<"\t"<<b;
}
};
data::data()
{
cin>>a>>b;
}
int main()
{
data d1,d2;
d1.put();
d2.put();
getch();
return(0);
}

c++ program for copy constructer

November 24, 2018 0
c++ program for copy constructer
//copy constucter
#include<iostream.h>
#include<conio.h>
class data
{
int a,b;
public:
data(int,int);
data(data &);
void put()
{
cout<<"\t"<<a<<"\t"<<b;
}
};
data::data(int x,int y)
{
a=x;
b=y;
}
data::data(data &d1)
{
a=d1.a;
b=d1.b;
}
int main()
{
clrscr();
data d1(4,5);
data d2(d1);
d1.put();
d2.put();
getch();
return(0);
}

c++ program for user define manipulator

November 24, 2018 0
c++ program for user define manipulator
/*user difine manuplater*/
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
ostream &data(ostream &d1)
{
d1<<setw(8);
d1<<setprecision(3);
d1<<setiosflags(ios::right);
d1<<setiosflags(ios::adjustfield);
d1<<setfill('+');
return d1;
};
int main()
{
clrscr();
float f=20.2236;
cout<<data<<f;
getch();
return 0;
}

c++ program for sum of two times

November 24, 2018 0
c++ program for sum of two times
/*sum of two times */
#include<iostream.h>
#include<conio.h>
class time
{
int h,m;
public:
void get()
{
cout<<"enter h:";
cin>>h;
cout<<"\n enter miniute";
cin>>m;
}
void sum(time t1,time t2)
{
h=t1.h+t2.h;
m=t1.m+t2.m;
if(m>59)
{
h=h+1;
m=m-60;
}
cout<<h<<':'<<m;
}
};

int main()
{
clrscr();
time t1,t2;
t1.get();
t2.get();
t1.sum(t1,t2);
getch();
return(0);
}

c++ program for stat mathode

November 24, 2018 0
c++ program for stat mathode
//code for stat methode in class
#include<iostream.h>
#include<conio.h>
class data
{
static int a;
int b;
public:
void get()
{
cout<<"enter a=";
cin>>a;
cout<<"enter b=";
cin>>b;
cout<<b;
}
static void display()
{
cout<<a;
}
};
int data::a;

int main()
{
clrscr();
data d;
d.get();
data::display();
getch();
return(0);
}

c++ program simple friend function

November 24, 2018 0
c++ program simple friend function
//simple friend function

#include<iostream.h>
#include<conio.h>
class temp
{
public:
     friend void check();
};
void check()
{
cout<<"hello";
}
int main()
{
clrscr();
check();
getch();
return(0);
}

c++ program for returning object

November 24, 2018 0
c++ program for returning object

//returning object

#include<iostream.h>
#include<conio.h>
class data
{
int a,b;
public:
void getdata()
{
cout<<"enter a:";
cin>>a;
cout<<"enter b:";
cin>>b;
}
void putdata()
{
cout<<"\n"<<"a="<<a<<"\t"<<"b="<<b;
}
data sum(data,data );
};
data data::sum(data d1,data d2)
{
data d;
d.a=d1.a+d2.a;
d.b=d1.b+d2.b;
return(d);
}
int main()
{
clrscr();
data d1,d2,d3;
d1.getdata();
d2.getdata();
d3=d3.sum(d1,d2);
d1.putdata();
d2.putdata();
d3.putdata();
getch();
return(0);
}

c++ program for private member function

November 24, 2018 0
c++ program for private member function

//private member function

#include<iostream.h>
#include<conio.h>
class data
{
int i,n,s;
void sum();
public:
void get()
{
cin>>n;
}
void put()
{
sum();
cout<<s;
}
};
void data::sum()
{
s=0;
for(i=0;i<=n;i++)
{
s=s+i;
}
}
int main()
{
clrscr();
data d1;
d1.get();
d1.put();
getch();
return(0);
}

c++ program for pass two class object in same friend function

November 24, 2018 0
c++ program for pass two class object in same friend function

//pass two class object in same friend function

#include<iostream.h>
#include<conio.h>
class temp1;
class temp
{
int a,b;
public:
void get();
friend void check(temp,temp1);
};
class temp1
{
int a,b;
public:
void geta();
friend void check(temp,temp1);
};
void temp::get()
{
cout<<"enter a:";
cin>>a;
cout<<"enter b:";
cin>>b;
}
void temp1::geta()
{
cout<<"enter a:";
cin>>a;
cout<<"enter b:";
cin>>b;
}
void check(temp t,temp1 t1)
{
cout<<"\n"<<"sum of a="<<t.a+t1.a;
cout<<"\n"<<"sum of b="<<t.b+t1.b;
}
int main()
{
temp t;
temp1 t1;
clrscr();
t.get();
t1.geta();
check(t,t1);
getch();
return(0);
}

c++ code for pass object in friend function

November 24, 2018 0
c++ code for pass object in friend function
//code for pass object in friend function

#include<iostream.h>
#include<conio.h>
class temp
{
int a,b;
public:
void get();
friend void check(temp);
};
void temp::get()
{
cin>>a>>b;
}
void check(temp t1)
{
cout<<"\n"<<t1.a+t1.b;
}
int main()
{
temp t1,t2;
clrscr();
t1.get();
check(t1);
getch();
return(0);
}

c++ program for function overloading

November 24, 2018 0
c++ program for function overloading
//function overloading
#include<iostream.h>
#include<conio.h>
void data(int,int);
void data();
int main()
{
clrscr();
data();
data(10,15);
getch();
return(0);
}
void data(int a,int b)
{
cout<<<a+b;
}
void data()
{
int a=20,b=22;
cout<<a+b<<"\n";
}

c++ program for object as argument in method

November 24, 2018 0
c++ program for object as argument in method

//object as argument in method
#include<conio.h>
#include<iostream.h>
class data
{
int a,b;
public:
void get()
{
cout<<"enter a:";
cin>>a;
cout<<"enter b:";
cin>>b;
}
void sum(data d1)
{
cout<<"sum="<<d1.a+d1.b;
}
}d1,d2,d3;
int main()
{
clrscr();
d1.get();
cout<<"\n";
d2.get();
cout<<"\n";
d3.get();
cout<<"\n";
d1.sum(d1);
cout<<"\n";
d2.sum(d2);
cout<<"\n";
d3.sum(d3);
getch();
return(0);
}

c++ program for give value using parametrised constructer

November 24, 2018 0
c++ program for give value using parametrised constructer

/*give value using parametrised constructer */
#include<iostream.h>
#include<conio.h>
class parth
{
int a,b;
public:
parth(){}
parth(int x)
{
a=x/10;
b=x%10;
}
void put()
{
cout<<"\n"<<a;
cout<<"\n"<<b;

}
};
int main()
{
clrscr();
int a=60;
parth p1;
p1=a;
p1.put();
getch();
return(0);
}

c++ generate emp repot using inheritance

November 24, 2018 0
c++ generate emp repot using inheritance

/*generate emp repot using inheritance*/
#include<iostream.h>
#include<conio.h>
class employee
{
int id;
char name[20];
public:
void emp()
{
cout<<"\n enter id";
cin>>id;
cout<<"\n enter employe name:";
cin>>name;
}
void putemp()
{
cout<<"\n"<<id<<"\t"<<name;
}
};
class basic:public employee
{
int tb,bas,hra,da;
public:
void getbas()
{
cout<<"\n enter basic";
cin>>bas;
cout<<"\n enter hra";
cin>>hra;
cout<<"\n enter da";
cin>>da;
}
void putbas()
{
cout<<"\t"<<bas<<"\t"<<hra<<"\t"<<da;
}
int totalbs()
{
tb=bas+hra+da;
return(tb);
}
};
class expence:public basic
{
int et,food,laun,tra;
public:
void getexe()
{
cout<<"\n enter food";
cin>>food;
cout<<"\n enter laun";
cin>>laun;
cout<<"\n enter tra";
cin>>tra;
}
void putexe()
{
cout<<"\t"<<food<<"\t"<<laun<<"\t"<<tra;
}
int totalexe()
{
et=food+laun+tra;
return(et);
}
};
class netsal:public expence
{
int ns;
public:
void netsala()
{
ns=totalbs()-totalexe();
}
void report()
{
cout<<"\t"<<ns;
}
};
int main()
{
clrscr();
int k,i;
netsal n[10];
cin>>k;
for(i=1;i<=k;i++)
{
n[i].emp();
n[i].getbas();
n[i].getexe();
}
for(i=1;i<=k;i++)
{
n[i].netsala();
n[i].putemp();
n[i].putbas();
n[i].putexe();
n[i].report();
}
getch();
return 0;
}

c++ program for convert dollar to rupees

November 24, 2018 2
c++ program for convert dollar to rupees
/*program for convert dollar to rupees*/
#include<iostream.h>
#include<conio.h>
class dollar
{
int d;
public:
void getdollar()
{
cout<<"input dollar:";
cin>>d;
}
int cal()
{
return d*65;
}
};
class rupees
{
int r;
public:
rupees(){}
rupees(dollar d1)
{
r=d1.cal();
}
void put()
{
cout<<"rupees="<<r;
}
};
int main()
{
clrscr();
dollar d;
rupees r;
d.getdollar();
r=d;
r.put();
getch();
return 0;
}

c++ program for default argument

November 24, 2018 0
c++ program for default argument

//default argument

#include<iostream.h>
#include<conio.h>
void data(int,float a=10.90000,char b='p');
int main()
{
clrscr();
data(10);
getch();
return(0);
}
void data(int a,float b,char c)
{
cout<<a<<b<< c;
}


c++ program for file handling (employee)

November 24, 2018 0
c++ program for file handling (employee)

/*program for write emp detail in one file and write emp detail whose net salary>10000*/
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
class emp
{
public:
int id;
char name[20];
int basic;
int hra;
int da;
void get()
{

cout<<"\n enter employee information:";
cout<<"\n enter id: ";
cin>>id;
cout<<"enter name: ";
cin>>name;
cout<<"enter basic: ";
cin>>basic;
cout<<"enter hra: ";
cin>>hra;
cout<<"enter da: ";
cin>>da;
}
void put()
{
cout<<"\n"<<id<<"\t"<<name<<"\t"<<basic<<"\t"<<hra<<"\t"<<da;
}
};
int main()
{
emp e;
int tot=0,i,cnt=0,net=0;
clrscr();
fstream f1("parth.txt",ios::in|ios::out|ios::binary);
fstream f2("patthar.txt",ios::in|ios::out|ios::binary);
for(i=0;i<2;i++)
{
e.get();
f1.write((char *)&e,sizeof(e));
}
f1.seekg(0);
clrscr();
cout<<"\n-----------------------file1----------------------";
cout<<"\nid \tname \tbasic\thra\tda";
for(i=0;i<2;i++)
{
f1.read((char *)&e,sizeof(e));
net=e.hra+e.basic+e.da;
if(net>10000)
{
f2.write((char *)&e,sizeof(e));
cnt++;
}
tot=tot+net;
e.put();
}
cout<<"\n--------------------------------------------------";
f2.write((char *)&cnt,sizeof(cnt));
f2.write((char *)&tot,sizeof(tot));
f2.seekg(0);
cout<<"\n-----------------------file2----------------------";
for(i=0;i<cnt;i++)
{
f2.read((char *)&e,sizeof(e));
e.put();
}
cout<<"\n--------------------------------------------------";
f2.read((char *)&cnt,sizeof(cnt));
cout<<"\n tot employee who have>10000 salary: "<<cnt;
f2.read((char *)&tot,sizeof(tot));
cout<<"\n total salary given by company: "<<tot;
getch();
return 0;
}

c++ program for calculate area using inheritance

November 24, 2018 0
c++  program for calculate area using inheritance

/* program for calculate area using inheritance*/
#include<iostream.h>
#include<conio.h>
class circle
{
int c,r;
public:
void get()
{
cout<<"\n enter r:";
cin>>r;
c=2*3.14*r*r;
cout<<"area of circul is: "<<c;
}
};
class rectangle
{
int ra,h,w;
public:
void getr()
{
cout<<"\n enter hight:";
cin>>h;
cout<<"\n enter width:";
cin>>w;
ra=h*w;
cout<<"\narea of rectangle is: "<<ra;
}
};
class squre
{
int sa,l;
public:
void getsq()
{
cout<<"\n enter n:";
cin>>l;
sa=l*l;
cout<<"\n area of squre:"<<sa;
}
};
class area:public circle,public rectangle,public squre
{
};
int main()
{
clrscr();
area a;
a.get();
a.getr();
a.getsq();
getch();
return 0;
}

Monday, October 29, 2018

c program for revers singly link list

October 29, 2018 0
c program for revers singly link list
/* c program for revers singly link list */
#include<stdio.h>
#include<conio.h>
struct node
{
int info;
struct node *link;
};
struct node *nn,*temp,*rfirst,*first,*next;
int item;
void insert()
{
nn=(struct node *)malloc(sizeof(struct node));
if(nn==NULL)
{
printf("\n mamory not allocated:");
getch();
}
printf("\n enter value:");
scanf("%d",&item);
nn->info=item;
if(first==NULL)
{
first=nn;
first->link=NULL;
return;
}
temp=first;
while(temp->link!=NULL)
{
temp=temp->link;
}
temp->link=nn;
nn->link=NULL;
}
void display()
{
temp=first;
while(temp!=NULL)
{
printf("\t%d",temp->info);
temp=temp->link;
}
getch();
}
void revers()
{
if(first==NULL)
{
rfirst=NULL;
return;
}
rfirst=NULL;
while(first!=NULL)
{
next=first->link;
first->link=rfirst;
rfirst=first;
first=next;
}
temp=rfirst;
while(temp!=NULL)
{
printf("\t%d",temp->info);
temp=temp->link;
}
getch();
}
void main()
{
int ch;
do
{
clrscr();
printf("\n 0)for exit:");
printf("\n 1)for insert:");
printf("\n 2)for display:");
printf("\n 3)for revers:");
printf("\n\n enter your choice:");
scanf("%d",&ch);
switch(ch)
{
case 0:break;
case 1:insert();
break;
case 2:display();
break;
case 3:revers();
break;
default:printf("\n\n\t\t---------- invalid input-------");
getch();
break;
}
}while(ch!=0);
}