Professional Documents
Culture Documents
Lab All
Lab All
TASK 1
#include <iostream.h>
#include <conio.h>
getch ();
Output Screen
TASK 2
#include<iostream.h>
#include <conio.h>
clrscr ();
cout<<endl<<endl<<"\t\tTry\n"<<endl;
getch ();
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
clrscr ();
char
n[30],fn[30],loc[50],mf[15],sc[15],uni[30],em[30],dob[50],grade[10],fgrade[10],roll[20],gp[10],sub[30],in
ter[40],a[50],mm[50],fm[50],tc[50];
cout<<endl<<endl<<setw(40)<<"Cirriculum Vitae"<<endl<<endl<<endl;
cout<<setw(20)<<"Name\t\t\t:\t\t\t";
cin.getline(n,29);
cout<<setw(20)<<"Father Name\t\t\t:\t\t\t";
cin.getline(fn,29);
cout<<setw(20)<<"Age\t\t\t:\t\t\t";
cin.getline(a,49);
cout<<setw(20)<<"Date Of Birth\t\t\t:\t\t\t";
cin.getline(dob,49);
cout<<setw(20)<<"Gender\t\t\t:\t\t\t";
cin.getline(mf,14);
cout<<setw(20)<<"Location\t\t\t:\t\t\t";
cin.getline(loc,49);
cout<<setw(20)<<"Sect/Cast\t\t\t:\t\t\t";
cin.getline(sc,14);
cout<<setw(20)<<"Technology\t\t\t:\t\t\t";
cin.getline(tc,49);
cout<<setw(20)<<"University\t\t\t:\t\t\t";
cin.getline(uni,29);
cout<<setw(20)<<"Email ID\t\t\t:\t\t\t";
cin.getline(em,29);
cout<<setw(20)<<"Matric Marks\t\t\t:\t\t\t";
cin.getline(mm,29);
cout<<setw(20)<<"Matric Grade\t\t\t:\t\t\t";
cin.getline(grade,9);
cout<<setw(20)<<"FSC Marks\t\t\t:\t\t\t";
cin.getline(fm,49);
cout<<setw(20)<<"FSC Grade\t\t\t:\t\t\t";
cin.getline(fgrade,9);
cout<<setw(20)<<"Roll No\t\t\t:\t\t\t";
cin.getline(roll,19);
cout<<setw(20)<<"Group\t\t\t:\t\t\t";
cin.getline(gp,9);
cout<<setw(20)<<"Subject\t\t\t:\t\t\t";
cin.getline(sub,29);
cout<<setw(20)<<"Interests\t\t\t:\t\t\t";
cin.getline(inter,39);
getch(); }
Output Screen
TASK 4
#include <iostream.h>
#include<conio.h>
Clrscr();
int v1,v2,v3;
cout<<endl<<endl<<"\t\t\t\t#Sum Programe#"<<endl<<endl;
cin>>v1;
cout<<"\t\t\t\t\t\t";
cin>>v2;
v3=v1+v2;
cout<<v3;
getch();}
Output Screen
TASK 5(a)
#include <iostream.h>
#include <conio.h>
clrscr ();
next line.";
getch ();
Output Screen
TASK 5(b)
#\
include<iostream.h>
void mai\
n(
vo\id)
{cou\
t<\
<"See if\
this works?\n"\
Output Screen
LAB: 01
TASK 1
#include <iostream.h>
{ int _seg=1;
cout<<"_seg="<<_seg;
return 0;
Output Screen
Task 2(a)
#include <iostream.h>
#include <conio.h>
void main ()
cout<<"i="<<i<<"j="<<j<<endl;
i=10; j=20;
cout<<"i="<<i<<"j="<<j<<endl;
getch ();}
Output Screen
TASK 2(b)
#include <iostream.h>
#include <conio.h>
void main ()
{ int i=0,j;
cout<<"i="<<i<<"j="<<j<<endl;
i=10; j=20;
cout<<"i="<<i<<"j="<<j<<endl;
getch ();}
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
cout<<"\a";
cout<<"Welcome to";
cout<<"\b";
cout<<"C++";
cout<<"\n";
cout<<"Welcome";
cout<<"\r";
cout<<"to";
cout<<"\t";
cout<<"C++";
getch ();
Output Screen
Task 4
#include<iostream.h>
#include <conio.h>
void main ()
{clrscr();
cout<<"\n\n\n\t\t\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xBB\n";
cout<<"\t\t\t\xBA\AHMED \xBA\n";
cout<<"\t\t\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xBC";
getch ();
Output Screen
TASK 5
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
int i=10;
cout<<i<<endl<<hex<<i<<endl<<oct<<i;
getch ();
Output Screen
TASK 6
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
cout<<++x<<endl; cout<<x<<endl;
getch (); }
Output Screen
LAB: 02
TASK 1
#include <iostream.h>
#include <conio.h>
void main ()
clrscr ();
cout<<"\tintUpperBound ="<<intUpperBound<<endl;
cout<<"\tintLowerBound ="<<intLowerBound<<endl;
cout<<"\tintUpperBound +1 ="<<intUpperBound+1<<endl;
cout<<"\tintLowerBound -1 ="<<intLowerBound-1<<endl;
getch ();}
Output Screen
TASK 2
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
getch ();}
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main ()
cout<<x<<y<<z<<endl;
cout<<setw(10)<<x<<setw(10)<<y<<setw(10)<<z<<endl;
cout<<setfill('*')<<setprecision(2)<<setw(10)<<x<<setw(10)<<y<<setw(10)<<z<<endl;
cout<<12345<<setw(15)<<26.2652876;
getch ();}
Output Screen
TASK 4
#include <iostream.h>
#include <conio.h>
{ clrscr ();
int i=10,j=2;
cout<<"\n\tA="<<(i*j++)+(i*j)<<endl; j=2;
cout<<"\tB="<<(i*j)+(i*++j)<<endl; j=2;
cout<<"\tC="<<(i*j++)+(i*j--)<<endl; j=2;
cout<<"\tD="<<(i*j--)+(i*++j)<<endl; j=2;
cout<<"\tE="<<(i*++j)+(i*++j)<<endl; j=2;
cout<<"\tF="<<(i*--j)+(i*--j)<<endl; j=2;
cout<<"\tG="<<(i*++j)+(i*--j)<<endl; j=2;
cout<<"\tH="<<(i*--j)+(i*++j)<<endl;
getch ();
Output Screen
TASK 5
#include <iostream.h>
#include <conio.h>
{ clrscr ();
int a=0,b=1;
if(++a)cout<<"\tTrue"; cout<<"\tFalse";
if(a==b) cout<<"\tToday";
else cout<<"Tomorrow";
getch (); }
Output Screen
LAB: 03
TASK 1
#include <iostream.h>
#include <conio.h>
class integer
{int i;
public:
void get_i()
cin>>i;}
void print_i()
{cout<<"\n\ti="<<i<<endl;}};
void main ()
{ clrscr ();
integer myint;
myint.get_i();
myint.print_i();
getch ();}
Output Screen
TASK 2
#include <iostream.h>
#include <conio.h>
class print
{public:
void display()
};
void main ()
{ clrscr ();
print b1;
b1.display ();
getch ();}
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
class rectangle
{ int length,width;
public:
void getdata ()
{ cout<<"\n\tEnter Lenght=";
cin>>length;
cout<<"\n\tEnter width=";
cin>>width;}
void perimeter()
{ float perimeter;
perimeter=2*(length+width);
cout<<"\n\tPerimeter="<<perimeter<<endl;}
void area ()
{ float area;
area=length+width;
cout<<"\n\tArea="<<area<<endl;}};
void main ()
{ clrscr ();
rectangle rect;
rect.getdata();
rect.perimeter();
rect.area();
getch ();}
Output Screen
TASK 4
#include <iostream.h>
#include <conio.h>
class arithmetic
{ int a,b;
public:
void getdata()
cin>>a;
cin>>b;}
void sum ()
{ int sum;
sum=a+b;
cout<<"\n\tSum="<<sum;}
void difference()
{ int difference;
difference=a-b;
cout<<"\n\tDifference="<<difference;}
void product ()
{ int product;
product=a*b;
cout<<"Product="<<product<<endl;}};
void main ()
{ clrscr();
arithmetic ari;
ari.getdata();
ari.sum();
ari.difference();
ari.product();
getch ();}
Output Screen
TASK 5 (A)
#include<iostream.h>
#include <conio.h>
class rectangle
public:
void getdata()
cin>>length;
cout<<"\n\tEnter Width=";
cin>>width;}
void perimeter()
{ float perimeter;
perimeter=2*(length+width);
cout<<"\n\tPerimter="<<perimeter<<endl;}
void area ()
{ float area;
area=length+width;
cout<<"\n\tArea="<<area;}
void size ()
{ cout<<"\n\tsizeof(rectangle)="<<sizeof(rectangle);}};
void main ()
{ clrscr ();
rectangle rect;
rect.getdata ();
rect.perimeter();
rect.area();
rect.size();
getch ();}
Output Screen
TASK 5 (B)
#include <iostream.h>
#include <conio.h>
class integer
{ int i;
public:
void get_i ()
cin>>i;}
void print_i()
{ cout<<"\n\ti=i"<<i;}
void size()
{ cout<<"\n\tsizeof(integer)="<<sizeof(integer);}};
void main ()
{ clrscr ();
integer myint;
myint.get_i();
myint.print_i();
myint.size();
getch ();}
Output Screen
TASK 6
#include <iostream.h>
#include <conio.h>
class integer
{ int i;
public:
void get_i()
cin>>i;}
void cond()
{ if(i>0)
cout<<"\n\tPositive";
else
cout<<"\n\tNegative";}};
void main ()
{ clrscr ();
integer myint;
myint.get_i();
myint.cond();
getch();}
Output Screen
TASK 7
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
int a=023,b=0xab;
cout<<"\n\t"<<a<<"\t"<<b<<endl;
cout<<"\n\t"<<hex<<a<<"\t"<<hex<<b<<endl;
cout<<"\n\t"<<oct<<a<<"\t"<<oct<<b<<endl;
getch ();}
Output Screen
LAB: 04
TASK 1
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr();
bool var=true;
if(var)cout<<"\n\tTrue"<<endl;
else cout<<"\tFalse"<<endl;
var=false;
if(var)cout<<"\tTrue"<<endl;
else cout<<"\tFalse"<<endl;
getch ();}
Output Screen
TASK 2
#include <iostream.h>
#include <conio.h>
class Triangle
{ int x,y,z;
public:
void input()
cin>>x;
cin>>y;
cin>>z;}
void result()
{if(x+y>z&&y+z>x&&x+z>y)
cout<<"\n\tValid Triangle";
else
cout<<"\n\tInvalid Triangle";}
void perimeter()
{int p;
p=x+y+z;
cout<<"\n\tPerimeter is"<<p;
else
void main ()
{ clrscr ();
Triangle Tri;
Tri.input();
Tri.result();
Tri.perimeter();
getch ();}
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
class variable
{ int x;
float y;
double z;
public:
void input()
{cout<<"\n\tEnter first:" ;
cin>>x;
cout<<"\n\tEnter 2nd:";
cin>>y;
cout<<"\n\tEnter 3rd:";
cin>>z;}
void printf()
{cout<<"\n\t"<<setfill('-')<<setw(11)<<x<<setw(13)<<y<<setw(16)<<z;
};
void main ()
{ clrscr();
variable var;
var.input();
var.printf();
getch();}
Output Screen
TASK 4
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
int i,j=2,k=4;
i=(j>3)&&(++k==6);
cout<<"\n\ti="<<i<<"\tj="<<j<<"\tk="<<k<<endl;
i=(j<3)&&(++k=6);
cout<<"\n\ti="<<i<<"\tj="<<j<<"\tk="<<k;
getch ();}
Output Screen
TASK 5
#include <iostream.h>
#include <conio.h>
class result
{ int marks;
public:
void input ()
{cout<<"\n\tEnter marks=";
cin>>marks;}
void grade ()
{if (marks<50)
cout<<"\n\tFail";
else if (marks>49&&marks<=59)
else if (marks>59&&marks<=69)
else if(marks>69&&marks<=79)
else if(marks>79&&marks<=100)
else if (marks>100||marks<0)
cout<<"\n\tInvalid marks";
else
cout<<"\n\tProgram ends";}};
void main ()
{ clrscr ();
result res;
res.input();
res.grade();
getch();}
Output Screen
TASK 6
OPERATORS
ARITHMETIC OPERATORS:addition(+),subtraction(-),multiplication(*),division(/),remainder(%)
INCREMENT OPERATORS:preincrement(++a),postincrement(a++)
DECREMENT OPERATORS:predecrement(--a),postdecrement(a--)
ASSIGNMENT OPERATORS:=(a=b),a+=b(a=a+b),a-=b(a=a-
b),a*=b(a=a*b),a/=b(a=a/b),a%=b(a=a%b)
RELATIONAL OPERATORS:==(equal to),<(less than),>(greater than),!
=(not equal to),<=(less than or equal to),>=(greater than or equal to)
TASK 7
cin.good() - determines if the cin input was valid
Example:
#include <iostream.h>
#include <conio.h>
{ clrscr ()
int year;
cout << "Enter a year to display the first month of that year: ";
<< "Enter a year to display the first month of that year: ";
getch ();}
Output Screen
cin.fail() - detects whether the value entered fits the value defined in the variable. If cin.fail() is true, it
means that the entered value does not fit the variable, or the variable will not be affected, or the
instream is still broken.
Example:
#include <iostream.h>
#include <conio.h>
int main()
{ clrscr ();
int i=8, j = 0;
while (1) {
i++;
cin >> j;
if (cin.fail()) return 0;
cout << "Integer " << i << ": " << j << endl; }
getch ();}
Output Screen
LAB: 05
TASK 1
#include <iostream.h>
#include <conio.h>
{clrscr ();
char ch;
while (cin.get(ch),!cin.eof())
cout<<ch;
return 0;}
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
long num=0,count=0,sum=0;
while (check)
++num;
if(num%2==1)
{ count++;
sum=sum+num;
cout<<sum<<endl;
check=(count<10); }
} cout<<"sum="<<sum;
getch ();
Output Screen
TASK 4
#include <iostream.h>
#include <conio.h>
void main(void)
{ clrscr();
int a,b;
char op;
cout<<"\n\n\n\t\t\tCalculator\n\n\n";
cin>>a;
cout<<"\n\tEnter operator";
cin>>op;
cin>>b;
switch (op)
case '+':
cout<<"\n\tSum"<<(a+b);
break;
case '-':
cout<<"\n\tsub"<<(a-b);
break;
case '/':
cout<<"\n\tDivi"<<(a/b);
break;
case '%':
cout<<"\n\tRem"<<(a%b);
default:
cout<<"\n\terror";}
getch ();}
Output Screen
TASK 5(a)
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
int n,sum=0,count=0;
float avg;
while(!cin.eof())
{ if(cin.fail()) {cin.clear();
cout<<"\a \t\tError"<<char(cin.get())<<"?";}
avg=float(sum)/float(count);
cout<<"\nAverage= "<<avg;
getch ();
Output Screen
TASK 5 (b)
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
int n,sum=0,count=0;
float avg;
{ if(cin.fail()) {cin.clear();
cout<<"\a\n \t\tError"<<char(cin.get())<<"?";}
avg=float(sum)/float(count);
getch ();
Output Screen
LAB: 06
Task 1
#include <iostream.h>
#include <conio.h>
class rectangle
{ int length,width;
public:
void getdata ()
{ cout<<"\n\tEnter Length=";
cin>>length;
cout<<"\n\tEnter width=";
cin>>width;}
void printlength()
void printwidth()
void perimeter()
{ float perimeter;
perimeter=2*(length+width);
cout<<"\n\tPerimeter="<<perimeter;}
void area()
{ float area;
area=length+width;
cout<<"\n\tArea="<<area<<endl;}};
void main ()
{ clrscr ();
char ch;
rectangle rect;
rect.getdata();
cout<<"\n\tEnter character";
cin>>ch;
switch (ch)
case'l':
rect.printlength();
break;
case'L':
rect.printlength();
break;
case'w':
rect.printwidth();
break;
case'W':
rect.printwidth();
break;
case'p':
rect.perimeter();
break;
case'P':
rect.perimeter();
break;
case'a':
rect.area();
break;
case'A':
rect.area();
break;
default:
cout<<"\n\tError"; }
getch ();
Output Screen
Task 2 (i)
#include <iostream.h>
#include <conio.h>
{ clrscr ();
int a;
cout<<endl<<endl<<"\t\t\t\tTable of 3"<<endl<<endl;
for(a=1; a<=10;a++)
getch ();}
Output Screen
TASK 2(ii)
#include <iostream.h>
#include <conio.h>
{ clrscr ();
int a;
{ cout<<"\t\t"<<a<<endl;
getch (); }
Output Screen
TASK 2(iii)
#include <iostream.h>
#include <conio.h>
{ clrscr ();
int a;
cout<<"\t\t"<<a<<endl;
getch ();}
Output Screen
TASK 2(iv)
#include <iostream.h>
#include <conio.h>
{ clrscr ();
int a;
{ cout<<"\t\t"<<a<<endl;
getch ();}
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
{ clrscr ();
getch ();}
Output Screen
TASK 4
#include <iostream.h>
#include <conio.h>
{ clrscr ();
int a,fact;
cout<<endl<<endl<<"\t\t\tCalculating Factorial"<<endl<<endl;
cin>>a;
{ fact=fact*a;}
cout<<endl<<"\t\tFactorial is ="<<fact;
getch ();}
Output Screen
TASK 5
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
char ch;
cin>>ch;
int digit=0,line=0,space=0,caps=0,small=0;
while(cin.get(ch),(ch!='\x00'))
{if(ch<='9' &&ch>='0')
digit++;
if(ch<='z'&&ch>='a')
small++;
if(ch<='Z'&&ch>='A')
caps++;
if(ch==' ')
space++;
if(ch=='\x0a')
line++;}
cout<<"\xff";
cout<<"Capital letter="<<caps<<endl;
cout<<"digit="<<digit<<endl;
cout<<"space="<<space<<endl;
cout<<"line="<<line<<endl;
getch ();}
Output Screen
TASK 6
#include <iostream.h>
#include <conio.h>
{ int i,c,sum;
clrscr ();
cout<<"\n\n";
for(i=1;i<=13;i=i+4)
{ sum=0;
{ sum=sum+c;
cout<<"\t"<<c;
cout<<"\t "<<sum<<endl;
getch ();
Output Screen
TASK 8
#include <iostream.h>
#include <conio.h>
int v=10;
{ clrscr ();
cout<<"\tLocal v = "<<v<<endl;
cout<<"\tModified v = "<<::v<<endl;
cout<<"\tLocal v = "<<v<<endl;
getch ();
Output Screen
TASK 9
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
int a,b,c;
a=-14%5;
b=-14%-5;
c=14%-5;
cout<<"\n\t-ve%+ve:"<<a;
cout<<"\n\t-ve%-ve:"<<b;
cout<<"\n\t+ve%-ve:"<<c;
getch ();}
Output Screen
#include <iostream.h>
#include <conio.h>
void main ()
{ clrscr ();
int n=0;
while(cout<<n++%5,n<6)
getch ();}
Output Screen
LAB: 07
TASK 1
#include <iostream.h>
#include <conio.h>
void main ()
cin>>x;
cin>>y;
cout<<"\n\tSum of #s="<<sum(x,y)<<endl;
product(x,y);}
Output Screen
TASK 2
#include <iostream.h>
#include <conio.h>
{ int n;
cin>>n;
squaresum(n);
cout<<"\n\tOK";}
{ int sum;
if (p>0)
{sum=0;
for (p;p>0;p--)
{ sum=sum+(p*p);}
else
cout<<"\n\tError";}
Output Screen
TASK 3
#include<iostream.h>
#include<conio.h>
void Endl(int);
void main()
int a; char c;
cin>>c;
if (c=='y')
cin>>a;
Endl(a); }
else
cout<<"\n";
getch();}
void Endl(int a)
cout<<"\n"; }
Output Screen
TASK 4
#include <iostream.h>
#include <conio.h>
count++; total+=newdata;
return total/count;}
void main ()
Output Screen
TASK 5
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main ()
float d,e,f;
cin>>d;
cin>>e;
cin>>f;
QE (d,e,f);
cout<<"OK";
float disc,real,imag,r1,r2;
disc=b*b-4.0*a*c;
if(disc<0)
{ real=-b/(2.0*a);
cout<<"\n\tRoot1="<<real<<"+j("<<imag<<")";
cout<<"\n\tRoot2="<<real<<"-j("<<imag<<")";
if (disc==0)
cout<<"\n\tRoot1="<<r1;
cout<<"\n\tRoot2="<<r2;
if(disc>0)
cout<<"\n\tRoot1="<<r1;
cout<<"\n\tRoot2="<<r2;
Output Screen
TASK 7
fabs ()
#include <iostream.h>
#include <math.h>
int main ()
return 0;
Output Screen
abs ()
#include <iostream.h>
#include <math.h>
void main()
int aNum;
cin>>aNum;
cout<<"\n\t"<<abs(aNum);
Output Screen
LAB: 08
Task 1
#include <iostream.h>
#include <conio.h>
class C
~C() {cout<<"Destructor"<<endl;}
};
void main()
{ C c1= C();
C c2= C(4,5,6);
C c3;
C c4(70,80,90);
c1.print();
c2.print();
c3.print();
c4.print();
Output Screen
Task 2
#include <iostream.h>
#include <conio.h>
class rectangle
{ int length,width;
public:
void getdata ()
{ cout<<"\n\tEnter Lenght=";
cin>>length;
cout<<"\n\tEnter width=";
cin>>width;}
void perimeter()
{ float perimeter;
perimeter=2*(length+width);
cout<<"\n\tPerimeter="<<perimeter<<endl;}
void area ()
{ float area;
area=length+width;
cout<<"\n\tArea="<<area<<endl;}
void main ()
rectangle rect(9,12);
rect.perimeter();
rect.getdata();
rect.area();
getch ();}
Output Screen
Task 3(i,ii)
#include <iostream.h>
#include <conio.h>
int c;
array[0]=10;
array[1]=20;
array[2]=30;
array[3]=40;
array[4]=50;
array[5]=60;
array[6]=70;
array[7]=89;
array[8]=90;
array[9]=100;
for(c=0;c<=9;c++)
Output Screen
Task 3(iii,iv)
#include <iostream.h>
#include <conio.h>
int c;
for(c=0;c<=9;c++)
cout<<"\n\n\tcout<<array= "<<array;
cout<<"\n\tcout<<&array= "<<&array;
Output Screen
TASK 4
#include <iostream.h>
#include <conio.h>
int array[6]={5,7,2,7,8,10};
smallelement(array);
int min,i;
min=arr[0];
if(min>arr[i])
min=arr[i];
Output Screen
TASK 5
#include <iostream.h>
#include <conio.h>
{int c,i,j;
Output Screen
TASK 6
#include<iostream.h>
#include<conio.h>
class ee
{int a[5];
public:
ee()
cin>>a[i];}
void print()
{for(int b=0;b<=4;b++)
};
void main(void)
ee a,b;
a.print();
b.print();
Output Screen
TASK 7
#include<iostream.h>
#include<conio.h>
#include<ctype.h>
main()
char ch;
int digits=0,small=0,line=0,space=0,caps=0;
while(cin.get(ch),!cin.eof())
if (isdigit(ch))
digits++;
if (isupper(ch))
caps++;
line++;
if (islower(ch))
small++;
if (isspace(ch))
space++;
<<"digits ="<<digits<<endl
<<"spaces ="<<space-line<<endl
<<"line ="<<line<<endl;
getch();
return 0;
Output Screen
TASK 8
#include<iostream.h>
#include<conio.h>
#include <ctype.h>
int main ()
char ch;
cin>>ch;
if (ch>='A'&& ch<='Z')
{ ch = toupper ( ch );
{}
{}
getch();
return 0;
Output Screen
LAB: 09
TASK 1
#include <iostream.h>
class complex
void edit()
void display()
{(imag>=0)? cout<<"\n\t"<<real<<"+j"<<imag<<endl:cout<<real<<"-"<<-imag<<endl;}
void plus(complex a)
{ complex sum(real+a.real,imag+a.imag);
cout<<"\n\tSum-->\t";sum.display();}
void minus(complex b)
{complex sub(real-b.real,imag-b.imag);
cout<<"\n\tSubtraction-->\t";sub.display();}
void multiply(complex c)
{complex multiply(real*c.real-imag*c.imag,real*c.imag+imag*c.real);
cout<<"\n\tMultiply-->\t";multiply.display();}};
void main ()
c1.edit(); c1.display();
c2.plus(c3);
c3.minus(c1);
c1.multiply(c2);
#include <iostream.h>
class complex
void edit()
void display()
{(imag>=0)? cout<<"\n\t"<<real<<"+j"<<imag<<endl:cout<<real<<"-"<<-imag<<endl;}
void main ()
c1.plus(c2,c3).display();
Output Screen
TASK 2
#include <iostream.h>
class complex
void edit()
void display()
{(imag>=0)? cout<<"\n\t"<<real<<"+j"<<imag<<endl:cout<<real<<"-"<<-imag<<endl;}
void main ()
c1.plus(c2,c3).display();
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
class time
time();
time (int,int);
void showtime()
{cout<<endl<<hr<<":"<<min;}};
time::time(){hr=0;min=0;}
{time t;
t.showtime();
time t1(11,10);
t1.showtime();
Output Screen
TASK 4
#include<iostream.h>
#include<conio.h>
void main()
{int u,t,i,mna[4]={23,0,51,23};
for (u=3;u>=1;u--)
for (i=0;i<u;i++)
if (mna[i]<mna[i+1])
{ t=mna[i];
mna[i]=mna[i+1];
mna[i+1]=t;}
cout<<"sorted values"<<endl;
for (i=0;i<=3;i++)cout<<mna[i]<<endl;getch();}
Output Screen
TASK 5
#include <iostream.h>
class complex
void edit()
void display()
{(imag>=0)? cout<<"\n\t"<<real<<"+j"<<imag<<endl:cout<<real<<"-"<<-imag<<endl;}
void plus(complex a)
{ complex sum(real+a.real,imag+a.imag);
cout<<"\n\tSum-->\t";sum.display();}
void minus(complex b)
{complex sub(real-b.real,imag-b.imag);
cout<<"\n\tSubtraction-->\t";sub.display();}
void multiply(complex c)
{complex multiply(real*c.real-imag*c.imag,real*c.imag+imag*c.real);
cout<<"\n\tMultiply-->\t";multiply.display();}};
void main ()
{ complex a[5]={complex(),complex(4,-5),complex(10,20)};
a[0].edit();a[0].display();
a[1].plus(a[2]);
a[2].minus(a[0]);
a[0].multiply(a[1]);
Output Screen
TASK 6
#include<iostream.h>
#include<conio.h>
class Matrix
private:
int matrix[2][2];
public:
Matrix();
Matrix(int);
void input();
void display();
};
int main ( )
clrscr();
Matrix M,M1(1),M2(2);
M1.display();
M1.input();
M.display();
M1.display();
M2.display();
M1.add(M2);
M1.subtract(M2);
getch();
return 0;
Matrix::Matrix()
matrix[loop2][loop1]=0;
Matrix::Matrix(int)
input();
void Matrix::input()
cin>>matrix[loop5][loop6];
void Matrix::display()
cout<<matrix[loop7][loop8]<<"\t";
cout<<"\n";
void Matrix::add(Matrix a)
a.matrix[loop9][loop10]=matrix[loop9][loop10]+a.matrix[loop9][loop10];
a.display();
void Matrix::subtract(Matrix a)
a.matrix[loop11][loop12]=matrix[loop11][loop12]-a.matrix[loop11][loop12];
a.display();
Output Screen
LAB: 10
TASK 1
#include <iostream.h>
void main ()
char C[9]={71,111,0x6F,100,'B',0x79,A[7],041,0};
cout<<A<<"\t"<<sizeof(A)<<"\n"<<B<<"\t"<<sizeof(B)<<"\n"<<C<<"\t"<<sizeof(C)<<endl;
cout<<++C[0]<<A[1]<<B[12]<<char(108)<<C[2];}
Output Screen
TASK 2
#include<iostream.h>
#include<conio.h>
#include<dos.h>
void main(void)
int i,j;
gotoxy(30,1);
cout<<x;
for(i=0;x[i]!='\0';i++)
gotoxy(i+30,j);cout<<x[i];}
getch();
Output Screen
TASK 3
#include<iostream.h>
#include<conio.h>
int main ( )
char a[100];
cin>>a;
return 0;}
Output Screen
TASK 4
#include<iostream.h>
#include<conio.h>
#include<string.h>
const int SIZE=100;
class string
{
char str[SIZE];
int length;
public:
string()
{
strcpy(str,"empty");
length=5;
}
string(char array[])
{
length=strlen(array);
if (length>SIZE)
cout<<"\n\n\t\t ERROR! \n\n";
else
strncpy(str,array,length);
str[length+1]='\0';
}
void input()
{
cout<<"\n enter values and use ctrl+z to terminate \n";
cin.getline(str,100,cin.eof());
length=strlen(str);
}
void output()
{
cout<<"output=\n"<<str<<endl;
cout<<"length="<<length<<endl;
}
void concatenate(char array1[])
{
if (strlen(str)+strlen(array1)>SIZE)
cout<<"\n\n\t\t ERROR! \n\n";
else
strcat(str,array1);
}
void compare(char array2[])
{
cout<<endl<<"result of strncmp=\n"<<strncmp(str,array2,5)<<endl;
cout<<endl<<"result of strcmp=\n"<<strcmp(str,array2)<<endl;
}
};
int main ( )
{
clrscr();
char arr[SIZE]="j"; //by changing the size 'SIZE' of the array
//we can generate the error
for (int loop=0;loop<SIZE;loop++)
arr[loop+1]='\0';
string s,s1(arr);
s.output();
s.input();
s.output();
s.compare(arr);
s.concatenate(arr);
s.output();
getch();
return 0;}
Output Screen
TASK 5
#include <iostream.h>
#include <conio.h>
#include <string.h>
void main (void)
{
int b,c,d,e,f;
char a[5];
cout<<"\n\tEnter string: ";
cin>>a;
c=strlen(a);
d=c;
b=0;
f=0;
do
{
if(a[b]==a[c-1])
e=0;
else
e=1;
b++;
c--;
}while(b<=d,c>=1);
if(e==0)
cout<<"\n\tthe Entered word is palindrome";
else
cout<<"\n\tthe Entered word in not palindrome";
}
Output Screen
TASK 6
#include <iostream.h>
#include <conio.h>
void main ()
{
int a=5; int*pointer=&a;
cout<<"\n\tThe contents of a: "<<a;
cout<<"\n\tThe address of a: "<<&a;
cout<<"\n\tThe contents of a through pointer: "<<*pointer;
cout<<"\n\tThe address of a through pointer: "<<pointer;
cout<<"\n\ttThe adress of pointer: "<<&pointer;}
Output Screen
LAB: 11
TASK 1
#include <iostream.h>
#include <conio.h>
void main ()
int i=10,j=20,*p=&i,*q=&j;
cout<<"\n\t&*&i : "<<&*&i;
cout<<"\n\t*&*&j : "<<*&*&j;
cout<<"\n\t**&p : "<<**&p;
Output Screen
TASK 2
#include <iostream.h>
#include <conio.h>
void main()
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p;
p=a;
cout<<"*(p+2)="<<*(p+2)<<endl;
cout<<"*p+3="<<*p+3<<endl;
cout<<"*(p+3)+5="<<*(p+3)+5<<endl;
cout<<"*(a+4)="<<*(a+4)<<endl;
cout<<"p[5]="<<p[5]<<endl;
cout<<"a[2]+*p="<<a[2]+*p<<endl;
getch();}
Output Screen
TASK 3
#include <iostream.h>
#include <conio.h>
void main()
{int arr[]={2,30,14,35};
int *ptr=arr;
cout<<"++*ptr ="<<++*ptr<<endl;
cout<<"*ptr++ ="<<*ptr++<<endl;
cout<<"(*ptr)++ ="<<(*ptr)++<<endl;
cout<<"*++ptr ="<<*++ptr<<endl;
cout<<"++*ptr++ ="<<++*ptr++<<endl;
getch();
Output Screen
TASK 4
TASK 5
#include<iostream.h>
#include<conio.h>
void swap1(int,int);
int main ( )
int a,b;
cin>>a>>b;
swap1(a,b);
cout<<"a="<<a<<"\t b="<<b<<endl;
swap2(a,b);
cout<<"a="<<a<<"\t b="<<b<<endl;
return 0;
x=x+y;
y=x-y;
x=x-y;
x+=y;
y=x-y;
x=x-y;
Output Screen
TASK 6
#include <iostream.h>
#include <conio.h>
{ x=100,y=200;
void main()
{int b,c;
b=20;c=40;
cout<<"b ="<<b<<endl;
cout<<"c ="<<c<<endl;
func1(b,c);
cout<<"b ="<<b<<endl;
cout<<"c ="<<c<<endl;
getch();}
Output Screen
TASK 7
#include<iostream.h>
#include<conio.h>
int main ( )
int b[5]={10,11,12,13,14};
func(b[0]);
func (a[0]);
return 0;
cout<<x;}
Output Screen
#include<iostream.h>
#include<conio.h>
int main ( )
int b[5]={10,11,12,13,14};
int *q=b;
func(b);
func (a);
func(q);
func(p);
return 0;
cout<<*++x<<endl;}
Output Screen
TASK 8(a)
#include <iostream.h>
#include <conio.h>
class reference
reference():b(20) {a=10;}
};
void main()
{reference ref;
ref.func1();
ref.func2();
getch();}
Output Screen
TASK 8(b)
TASK 9(a)
#include<iostream.h>
#include<conio.h>
int *fun(int z)
cout<<z<<endl;
z=42;
return &z;
void main()
cout<<*fun(5)<<endl;
int *P=fun(10);
cout<<++*P;
Output Screen
TASK 9(b)
#include<iostream.h>
#include<conio.h>
cout<<z<<endl;
z=42;
return z;
void main()
int a=5;
cout<<fun(a)<<endl;
cout<<a;
Output Screen
TASK 10
#include<iostream.h>
#include<conio.h>
void main()
int a=1,*q=&a,**p=&q;
cout<<++a<<"\t"<<++**p<<"\t"<<++*q<<"\t"<<a<<endl;
cout<<**p<<endl;
cout<<--*q<<endl;
cout<<--a<<endl;
cout<<--**p<<endl;
Output Screen
LAB: 12
TASK 1
#include<iostream.h>
#include<conio.h>
int main ( )
int size,total=0,*array;
cin>>size;
array=new int[size];
cin>>array[loop];
total+=array[loop];
delete array;
return 0;
Output Screen
TASK 2
#include<iostream.h>
#include<conio.h>
class dummy
int a,b;
public:
void getdata();
void display();
dummy();
~dummy();
};
int main()
dumdum->getdata();
(*dumdum).display();
dumdum2->getdata();
(*dumdum2).display();
return 0;
void dummy::getdata()
cout<<"\nenter #:";
cin>>a;
cout<<"enter #:";
cin>>b;
void dummy::display()
cout<<"\na="<<a<<"\tb="<<b;
dummy::dummy()
a=0;
b=0;
dummy::~dummy()
{}
Output Screen
TASK 3
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
void sort_words(char*[],int);
void swap(char**,char**);
int main ( )
char *wrd[SIZE],word[MAXWORD];
int n,i;
for (i=0;cin>>word,!cin.eof();i++)
if (i>SIZE)
exit(1);
strcpy(wrd[i],word);
n=i;
sort_words(wrd,n);
for (i=0;i<n;i++)
cout<<wrd[i]<<" ";
getch();
return 0;
void sort_words(char*w[],int n)
int i,j;
for (i=0;i<n;i++)
for (j=i+1;j<n;j++)
if (strcmp(w[i],w[j])>0)
swap(&w[i],&w[j]);
void swap(char**p,char**q)
char*tmp;
tmp=*p;
*p=*q;
*q=tmp;
Output Screen
TASK 4
#include<iostream.h>
#include<conio.h>
#include<string.h>
class String
char *s;
int l;
public:
String()
l=79;
s=new char[79+1];
String(int x)
s=new char[x+1];
l=x;
String(char *st)
l=strlen(st);
s=new char[l+1];
strcpy(s,st);
strcpy(s,str);
l=strlen(str);
void print()
cout<<s<<endl;
int len()
return l;
delete s;
s=new char[a.l+b.l+1];
strcpy(s,a.s);
strcat(s,b.s);
l=a.l+b.l;
~String()
delete s;
};
int main()
char *q="ahmed",*p="bilal";
String S1;
cout<<"\n\t S1\n";
S1.print();
cout<<"S1 length="<<S1.len()<<endl;
cout<<"\n***********************************************************\n";
String S2(20);
cout<<"\n\t S2\n";
S2.print();
cout<<"S2 length="<<S2.len()<<endl;
cout<<"\n***********************************************************\n";
String S3(q);
cout<<"\n\t S3\n";
S3.print();
cout<<"S3 length="<<S3.len()<<endl;
cout<<"\n***********************************************************\n";
S3.Assign(p);
S3.print();
cout<<"S3 length="<<S3.len()<<endl;
cout<<"\n***********************************************************\n";
S1.concat(S2,S3);
S1.print();
cout<<S1.len();
getch();
return 0;
Output Screen
TASK 5
#include<iostream.h>
#include<conio.h>
class A{
protected:int i,j;
public: int k;
A():i(1),j(1){}
public:
B():m(0){}
B(int n):m(n){}
void sum(){
cout<<"sum="<<i+j<<endl;}
main(){
B b(10);
A a(45,65);
a.show();
b.show();
b.showm();
b.k=100;
b.show();
//b.i=10; //error
b.sum();
//a.showm(); //error
getche();
return 0;}
Output Screen
LAB: 13
TASK 1
#include<iostream.h>
#include<conio.h>
#include<new.h>
#include<stdlib.h>
class matrix{
int **p,s1,s2;
if(d1<0||d2<0) {
s1=d1;s2=d2;
p=new int*[s1];
ub1=s1-1;ub2=s2-1;}
if(i<0||i>ub1||j<0||j>ub2)
return p[i][j];}
void input(){
cout<<"Enter elements";
for(int k=0;k<s1;k++)
for(int g=0;g<s2;g++)
cin>>p[k][g];
cout<<endl;}
void printValues(){
cout<<"elements of matrix:\n";
for(int k=0;k<s1;k++)
{for(int g=0;g<s2;g++)
cout<<p[k][g]<<" ";
cout<<endl;}
void printAddress(){
for(int k=0;k<s1;k++)
{for(int g=0;g<s2;g++)
cout<<&p[k][g]<<" ";
cout<<endl;}
void printScalarValues(){
cout<<sizeof(p)<<endl;
cout<<sizeof(*p);
cout<<endl;
~matrix(){
delete p;}
};
main(){
matrix a(3,3);
a.input();
a.printValues();
a.printAddress();
a.printScalarValues();
getche();
return 0;}
Output Screen
TASK 2
#include<iostream.h>
#include<conio.h>
#include<new.h>
struct link
int data;
link* next;};
class Linklist
link* first;public:
Linklist(){first=NULL;}
newlink->data=d;
newlink->next=first;
first=newlink;
void display(){
link* current=first;
while(current!=NULL){cout<<current->data<<endl;
current=current->next;}
};
int main(){
Linklist a;
a.additem(25);
a.additem(35);
a.additem(45);
a.additem(55);
a.display();
getche();
Output Screen
TASK 3
#include<iostream.h>
#include<conio.h>
class A{
int x;
protected:int y;
public:
void show(){
class B:public A{
int z;public:
int main(){
A a=A(1,2);
B b(3,4,5);
a.show();
b.show();
b.A::show();
getche();
return 0;}
Output Screen
TASK 4
#include<iostream.h>
#include<conio.h>
class B;
A(int x=0):a(x){}
class B{int b;
public:
{ return i.a+j.b;}
int main(){
A a(5);
B b(6);
getche();
return 0;
Output Screen
TASK 5
#include<iostream.h>
#include<conio.h>
class web{
int x,y;
public:
web():x(0),y(0){}
void operator++(int){
++x;++y;}
void operator++(){
++x;++y;}
return web(x+a.x,y+a.y);}
return web(x-a.x,y-a.y);}
return web(x*a.x,y*a.y);}
return web(x/a.x,y/a.y);}
void show(){
cout<<"x="<<x<<"\ny="<<y<<endl;}
};
web ob1,ob2(2,4),ob3(2,6);
ob3++;
++ob3;
ob1=ob2+ob3;
ob1.show();
ob3=ob1/ob2;
ob3.show();
web ob4(10,20);
ob2=(ob1*ob3)-ob4;
ob2.show();
getche();
return 0;}
Output Screen
LAB: 14
TASK 1
#include <iostream.h>
#include <conio.h>
#include <string.h>
{ argv[0] = "today";
argv[2] = "a";
argv[3] = "very";
argv[4] = "nice";
argv[5] = "day";
arg=6;
getch();
Output Screen
TASK 2(a)
#include <iostream.h>
#include <conio.h>
class B
};
class D: public B
};
void f()
{ B* p=new B;
delete p;
int main()
Output Screen 1
Output Screen 2
TASK 2(b)
#include <iostream.h>
{protected: int x;
public:
void test()
cout<<"\n\td.x="<<x<<"\n\tB1::x="<<B1::x<<"\n\tB2::x="<<B2::x<<endl;} };
{D d;
d.test();
Output Screen
TASK 3
#include <iostream.h>
#include <string.h>
class base1
base1(char* m) { strcpy(message,m);}
void main()
cout<<"b1::base1= "<<b1.show1()<<endl;
cout<<"b2::base2= "<<b2.show2()<<endl;
cout<<"b2::base1= "<<b2.show1()<<endl;
cout<<"b3::base2= "<<b3.show2()<<endl;
cout<<"b::base3= "<<b.show3()<<endl;
cout<<"b::base2= "<<b.show2()<<endl;
cout<<"b::base1="<<b.show1()<<endl;
Output Screen