Você está na página 1de 79

VIDYA NIKETAN SCHOOL

PROGRAM FILE

NAME: ABHINAV VARSHNEY


CLASS: XII S2
ROLL NO: 7
SUBMITTED TO:MRS.SANDHYA SAINI
session: 2019-2020
1
ACKNOWLEDGEMENT

I Would like to express my special thank of gratitude


to my teacher Mrs. Sandhya Saini as well as our
principal Mr. Alok Varshney who gave me the
golden oppurtunity to do this wonderful program
file,which also hepled me in doing a lot of research
and I came to know about so many new things.
I am really thankfull to them.
Secondly,I would also like to thank my parents and
friends who helped me a lot in finishing this
program file within the limited time.
I am making this program file not only for marks but
to also increase my knowlede.
THANKS AGAIN TO ALL WHO HELPED ME

2
CERTIFICATE
This is to certify that this program file has been
made by ABHINAV VARSHNEY of class XII S2 under
the guidance of our computer science teacher
Mrs.Sandhay Saini and have been completed it
successfully.
Yours truly
ABHINAV VARSHNEY

3
QUESTIONS PAGE NO.

Q1.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF


#DEFINE AND TYPEDEF.

Q2.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF CLASS

Q3.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF


CONSTRUCTOR OVERLADING.

Q4.WRITE A PROGRAM TO SHOW THE WORKING OF COPY


CONSTRUCTOR.

Q5.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF


MULTIPLE INHERITANCE.

Q6.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF


DESTRUCTOR WITH MULTI LEVEL INHERITANCE.

Q7.WRITE A PROGRAM TO PERFORM BINARY SEARCH.

Q8.WRITE A PROGRAM TO SORT 1-D ARRAY USING INSERTION


SORT.

4
QUETIONS PAGE
NO.

Q9.WRITE A PROGRAM TO SORT AN ARRAY USING SELECTION


SORT.

Q10.WRITE A PROGRAM TO TAKE A 2D ARRAY OF SIZE 3X3 AND


PRINT SUM OF EACH ROW AND EACH COLUMN OF THAT ARRAY.

Q11.WRITE A PROGRAM TO COUNT HOW MANY VOWELS EXIST IN


A
FILE
Q12.WRITE A PROGRAM TO COUNT HOW MANY LINES STARTS
WITH LETTER ‘I’ EXIST IN THE FILE NAMED LINES.TXT.

Q13.WRITE A PROGRAM TO COUNT HOW MANY ME AND MY


FROM A FILE WORD.DAT.

Q14.WRITE A PROGRAM TO ADD,SEARCHAND DISPLAY THE


RECORD IN THE FILE BINARY_FILE.DAT

Q15. WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF


TEELG(),TELLP(),SEEKG() AND SEEKP().

Q16.WRITE A PROGRAM TO IMPLEMENT STACK THROUGH ARRAY.

5
PAGE
QUESTIONS NO.
Q17.WRITE A PROGRAM TO IMPLEMENT STACK THROUGH LINKED LIST.

Q18.WRITE A PROGRAM TO IMPLEMENT QUEUE THROUH ARRAY.

Q19.WRITE A PRORGRAM TO IMPLEMENT QUEUE THROUGH LINKED


LIST.

Q20.WRITE A PROGRAM TO IMPLEMNT CIRCULAR QUEUE THROUGH


LINKED LIST.

Q21.WRITE A PROGRAM TO ILLUSTURATE THE CONCEPT OF POINTER.

6
Q1.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF #DEFINE AND
TYPEDEF.

ANS:

#include<iostream.h>

#include<conio.h>

#define PI 3.14

void main()

{ clrscr();

int r=0;

typedef float area;

cout<<"ENTER RADII\n";

cin>>r;

area a;

a=PI*r*r;

cout<<"AREA IS"<<a;

getch();

7
OUPUT 1:

Q2.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF CLASS.

ANS:

#include<iostream.h>

#include<conio.h>

class hotel

int roomno,toriph,days;

public:
8
void acceptinfo()

cin>>roomno>>toriph>>days;

void displayinfo()

cout<<"\n"<<roomno<<" "<<toriph<<" "<<days;

cout<<"\n"<<"TOTAL CHARGE="<<toriph*days;

};

void main()

{ clrscr();

hotel h;

h.acceptinfo();

h.displayinfo();

getch();

9
}

OUTPUT:

Q3.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF


CONSTRUCTOR OVERLADING.

ANS:

#include<iostream.h>

#include<conio.h>

class student

int rollno;
10
float percentage;

public:

void display()

cout<<"\nROLL NO."<<rollno;

cout<<"\nPERCENTAGE"<<percentage;

student()

rollno=0;

percentage=0.0;

student(float p)

percentage=p;

student(int rno,float p)

rollno=rno;

11
percentage=p;

};

void main()

{ clrscr();

student s1;

student s2(93.3);

s1.display();

s2.display();

getch();

OUTPUT:

12
Q4.WRITE A PROGRAM TO SHOW THE WORKING OF COPY
CONSTRUCTOR.

ANS:

#include<iostream.h>

#include<conio.h>

class ABC

int x,y;

public:ABC()

x=3;

y=4;

ABC(ABC&c)

x=c.x;

y=c.y;

void display()

13
cout<<x<<" "<<y;

};

void main()

{ clrscr();

ABC A;

ABC B(A);

B.display();

getch();

OUTPUT:

14
Q5.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF MULTIPLE
INHERITANCE.

ANS:

#include<conio.h>

#include<iostream.h>

class A

public:

int x,y;

void getA()

cin>>x>>y;

};

class B:public A

public:

int p,q;

15
void showB()

cout<<x<<" "<<y;

};

class C:public B

int c,d;

public:

void get()

getA();

showB();

};

void main()

{clrscr();

C c;

c.get();

getch();

16
}

OUTPUT:

Q6.WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF DESTRUCTOR


WITH MULTI LEVEL INHERITANCE.

#include<iostream.h>

#include<conio.h>

class exterior

public:

int orderid;

exterior()

17
{

cout<<"\nCONSTRUCTOR EXTERIOR IS CALLED FIRST";

orderid=2;

};

class paint:public exterior

public:

int area;

paint()

cout<<"\nCONSTRUCTOR PAINT IS CALLED AT SECOND";

area=200;

};

class bill:public paint

public:

float rs;

bill()

18
{

cout<<"\nCONSTRUCTOR BILL IS CALLED AT LAST";

rs=2.3*area;

display()

cout<<"\norder id:"<<orderid;

cout<<"\n area"<<area;

cout<<"\n total cost"<<rs;

};

void main()

clrscr();

bill b;

b.display();

getch();

19
OUTPUT:

Q7.WRITE A PROGRAM TO PERFORM BINARY SEARCH.

#include<iostream.h>

#include<conio.h>

void BINARYSEARCH(int A[],int n);

void BINARYSEARCH(int A[],int n)

{ int num;

cout<<"ENETER ELEMENT TO SEARCH";

cin>>num;

int left,right,mid,flag=0,pos;

left=0;
20
right=n-1;

while((left<=right)&&(flag==0))

mid=(left+right)/2;

if(A[mid]==num)

flag=1;

pos=mid;

break;

else if(A[mid]>num)

right=mid-1;

else if(A[mid]<num)

left=mid-1;

21
if(flag==1)

cout<<"element found at position:"<<pos;

else

cout<<"element not found";

void main()

{clrscr();

int A[10],n=10;

cout<<"ENTER ELEMENTS OF ARRAY";

for(int i=0;i<10;i++)

cin>>A[i];

BINARYSEARCH(A,n);

getch();

22
}

OUTPUT:

Q8.WRITE A PROGRAM TO SORT 1-D ARRAY USING INSERTION SORT.

ANS:

#include<iostream.h>

#include<conio.h>

void insertionsort(int A[],int n);

void insertionsort(int A[],int n)

int temp,i,k,j;

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

{temp=A[i];

j=i-1;

23
while((temp<A[j])&&(j>=0))

A[j+1]=A[j];

j--;

A[j+1]=temp;

cout<<"SORTED ARRAY IS:";

for(int d=0;d<5;d++)

cout<<" "<<A[d];

void main()

{clrscr();

int A[5],n=5;

cout<<"ENTER ELEMENTS OF ARRAY";

24
for(int i=0;i<5;i++)

cin>>A[i];

insertionsort(A,n);

getch();

OUTPUT:

25
Q9.WRITE A PROGRAM TO SORT AN ARRAY USING SELECTION SORT.

ANS:

#include<iostream.h>

#include<conio.h>

void selectionsort(int A[],int n);

void selectionsort(int A[],int n)

int temp,i,j,small,pos;

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

small=A[i];

pos=i;

for(j=i+1;j<n;j++)

if(A[j]<small)

small=A[j];

pos=j;

26
}

temp=A[i];

A[i]=A[pos];

A[pos]=temp;

cout<<"SORTED ARRAY IS:";

for(int d=0;d<5;d++)

cout<<" "<<A[d];

void main()

{clrscr();

int A[5],n=5;

cout<<"ENTER ELEMENTS OF ARRAY";

for(int i=0;i<5;i++)

27
cin>>A[i];

selectionsort(A,n);

getch();

OUTPUT:

28
Q10.WRITE A PROGRAM TO TAKE A 2D ARRAY OF SIZE 3X3 AND PRINT
SUM OF EACH ROW AND EACH COLUMN OF THAT ARRAY.

ANS:

#include<conio.h>

#include<iostream.h>

void main()

{ clrscr();

int sum=0;

int arr[3][3];

cout<<"ENTER ELEMENTS FOR ARRAY\n";

for(int i=0;i<3;i++)

for(int j=0;j<3;j++)

cin>>arr[i][j];

cout<<" SUM OF EACH ROW:\n";

29
for(i=0;i<3;i++)

for(int j=0;j<3;j++)

sum=sum+arr[i][j];

cout<<"SUM OF "<<i+1<<" ROW IS:"<<sum<<"\n";

sum=0;

cout<<" SUM OF EACH COLUMN:\n";

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

for(int j=0;j<3;j++)

sum=sum+arr[j][i];

30
cout<<"SUM OF "<<i+1<<" COLUMN IS:"<<sum<<"\n";

getch();

OUTPUT:

Q11.WRITE A PROGRAM TO COUNT HOW MANY VOWELS EXIST IN A


FILE VOWELS.TXT

START,

START WITH FEAR,

START WITH VOICE TREMBLING,

START WITH HAND SHAKING,


31
JUST START AND NEVER STOP

ANS:

#include<iostream.h>

#include<conio.h>

#include<fstream.h>

#include<stdio.h>

void main()

{ clrscr();

int count1=0;

ifstream fin;

fin.open("vowels.txt");

char ch;

while(!fin.eof())

fin.get(ch);

if((ch=='a')||(ch=='e')||(ch=='i')||(ch=='o')||(ch=='u')||(ch=='A')||(ch=
='E')||(ch=='I')||(ch=='O')||(ch=='U'))

32
{

count1=count1+1;

fin.close();

cout<<"TOTAL NUMBER OF VOWELS IN THE FILE ARE:"<<count1;

getch();

OUTPUT:

Q12.WRITE A PROGRAM TO COUNT HOW MANY LINES STARTS WITH


LETTER ‘I’ EXIST IN THE FILE NAMED LINES.TXT.

FILE LINES.TXT
33
My name is abhinav.I am studying in 12 standard.I am preaparing for
IIT-JEE.Our India is a developing country

ANS:

#include<iostream.h>

#include<conio.h>

#include<fstream.h>

#include<ctype.h>

void main()

{ int count=0;

clrscr();

ifstream fin;

fin.open("lines.txt");

char line[20];

while(!fin.eof())

fin>>line;

if(line[0]=='I')

count=count+1;

34
}

fin.close();

cout<<"NUMBER OF LINES STRATING WITH LETTER I IS: ";

cout<<count;

getch();

OUTPUT:

Q13.WRITE A PROGRAM TO COUNT HOW MANY ME AND MY FROM A


FILE WORD.DAT.

FILE WORD.DAT:

i am abhinav.I am studying in 12 standard.

my father gives lot of surprises

ANS:

#include<iostream.h>

#include<conio.h>

35
#include<fstream.h>

#include<ctype.h>

#include<string.h>

void main()

{ int count=0;

clrscr();

ifstream fin;

fin.open("words.txt");

char word[4];

while(!fin.eof())

fin>>word;

if((strcmpi(word,"my")==0)||(strcmpi(word,"me")==0))

count=count+1;

fin.close();

cout<<"NUMBER OF WORDS ARE "<<count;

36
getch();

OUTPUT:

Q14.WRITE A PROGRAM TO ADD,SEARCHAND DISPLAY THE RECORD IN


THE FILE BINARY_FILE.DAT

ANS:

#include<iostream.h>

#include<conio.h>

#include<fstream.h>

#include<string.h>

class student

int rollno;

char name[44];

37
float marks;

public:

void readdata()

cin>>rollno>>marks>>name;

cout<<"\n";

void displaydata()

cout<<"\nrollno "<<rollno;

cout<<"\nname "<<name;

cout<<"\nmarks "<<marks;

int retrollno()

return rollno;

} };

void add()

38
int n,i=0;

cout<<"ENTER NUMBER OF RECORDS YOU WANT TO ENTER\n";

ofstream fout;

fout.open("student.dat",ios::binary||ios::app);

student s;

cin>>n;

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

s.readdata();

fout.write((char*)&s,sizeof(s));

cout<<" ALL RECORD ADDED SUCCESSFULLY ";

fout.close();

void search()

cout<<"\nENTER ROLL NO. YOU WANT TO SEARCH\n";

int rno,found=0;

cin>>rno;

39
ifstream fin("student.dat",ios::binary);

student f;

while(fin.read((char*)&f,sizeof(f)))

if(f.retrollno()==rno)

found=1;

f.displaydata();

getch();

break;

if(found==0)

cout<<"\nno results\n";

fin.close();

40
void main()

clrscr();

add();

search();

getch();

OUTPUT:

Q15. WRITE A PROGRAM TO ILLUSTRATE THE CONCEPT OF


TEELG(),TELLP(),SEEKG() AND SEEKP().

41
ANS:

#include<iostream.h>

#include<conio.h>

#include<fstream.h>

#include<string.h>

class student

int rollno;

char name[44];

float marks;

public:

void readdata()

cin>>rollno>>marks>>name;

cout<<"\n";

void displaydata()

cout<<"\nrollno "<<rollno;

42
cout<<"\nname "<<name;

cout<<"\nmarks "<<marks;

int retrollno()

return rollno;

} };

void add()

int n,i=0;

ofstream fout;

fout.open("student.dat",ios::binary||ios::app);

student s;

cout<<"type number of bytes to seek position of write pointer from


begining";

cin>>n;

fout.seekp(n,ios::beg);

s.readdata();

43
fout.write((char*)&s,sizeof(s));

cout<<"position of write ponter is"<<fout.tellp();

cout<<" RECORD ADDED SUCCESSFULLY ";

fout.close();

void search()

cout<<"\nENTER ROLL NO. YOU WANT TO SEARCH\n";

int rno,found=0;

cin>>rno;

ifstream fin("student.dat",ios::binary);

student f;

while(fin.read((char*)&f,sizeof(f)))

if(f.retrollno()==rno)

found=1;

44
f.displaydata();

getch();

cout<<"\nseeking read pointer\n";

fin.seekg(4*sizeof(f),ios::beg);

cout<<"now read pointer is at record"<<fin.tellg()/sizeof(f);

break;

if(found==0)

cout<<"\nno results\n";

fin.close();

void main()

clrscr();

45
add();

search();

getch();

OUTPUT:

Q16.WRITE A PROGRAM TO IMPLEMENT STACK THROUGH ARRAY.

ANS:

#include<iostream.h>

#include<conio.h>

#include<process.h>

#define size 5

class stack

46
{int a[size];

int top;

public:

stack()

top=-1;

void push(int);

int pop();

void display();

};

void stack::push(int item)

if (top==size-1)

cout<<"\nSTACK OVERFLOW";

else{

top=top+1;

a[top]=item;

47
}

int stack::pop()

if(top==-1)

cout<<"\nSTACK IS UNDER FLOW";

return-1;

else

{ int item=a[top];

cout<<"DETECTED ELEMENT";

top--;

return item;

void stack::display()

{int i;

48
for(i=top;i>=0;i--)

cout<<a[i]<<"\t";

void main()

{ clrscr();

stack s1;

int ch,val;

do

cout<<"\nMAIN MENU";

cout<<"\n1.PUSH ELEMENT";

cout<<"\n2.POP ELEMENT";

cout<<"\n3.DISPLAY STACK";

49
cout<<"\n4.EXIT";

cout<<"\nENTER YOUR CHOICE";

cin>>ch;

switch(ch)

case 1:cout<<"\nENTER VALUE TO BE PUSHED";

cin>>val;

s1.push(val);

break;

case 2:int i;

i=s1.pop();

if(i!=-1)

cout<<"\nTHE VALUE POPPED IS"<<i;

break;

case 3:s1.display();

break;

case 4:exit(0);

break;

getch();

50
}

while(1);

getch();

OUTPUT:

Q17.WRITE A PROGRAM TO IMPLEMENT STACK THROUGH LINKED LIST.

ANS:

#include<iostream.h>

#include<conio.h>

51
#include<process.h>

struct node

int data;

node*next;

};

class stack

node*top;

public:

stack()

top=NULL;

void push();

void pop();

void display();

~stack();

};

void stack::push()

52
{

node*temp;

temp=new node;

cout<<"ENTER DATA";

cin>>temp->data;

temp->next=top;

top=temp;

void stack::pop()

if(top!=NULL)

node*temp=top;

top=top->next;

cout<<temp->data<<"ELEMENT DELETED";

delete temp;

else

cout<<"\n"<<"STACK IS EMPTY";

53
void stack::display()

node*temp=top;

while(temp!=NULL)

cout<<temp->data<<" ";

temp=temp->next;

stack::~stack()

while(top!=NULL)

node*temp=top;

top=temp->next;

delete temp;

int main()

54
clrscr();

stack st;

int ch;

do

cout<<"\nMAIN MENU";

cout<<"\n1.PUSH ELEMENT";

cout<<"\n2.POP ELEMENT";

cout<<"\n3.DISPLAY STACK";

cout<<"\n4.EXIT";

cout<<"\nENTER YOUR CHOICE";

cin>>ch;

switch(ch)

case 1:st.push();

break;

case 2:st.pop();

55
break;

case 3:st.display();

break;

case 4:exit(0);

getch();

while(1);

getch();

OUTPUT:

56
Q18.WRITE A PROGRAM TO IMPLEMENT QUEUE THROUH ARRAY.

ANS:

#include<iostream.h>

#include<conio.h>

#include<process.h>

#define size 5

class queue

int front,rear;

int a[size];

public:

queue()

front=0;rear=0;

void addQ(int item)

if(rear==size)

57
cout<<"QUEUE IS FULL\n";

else

a[rear++]=item;

int delQ(int item)

if(front==rear)

cout<<"QUEUE IS EMPTY\n";

else

return a[front++];

void display()

{int i;

if(front==rear)

cout<<"\nEMPTY QUEUE";

getch();

return;

58
for(i=front+1;i<=rear;i++)

cout<<a[i]<<" ";

};

void main()

clrscr();

queue q1;

int ch,val;

cout<<"\nMAIN MENU";

cout<<"\n1.ADD";

cout<<"\n2 DELETE";

cout<<"\n3.DISPLAY ";

cout<<"\n4.EXIT";

do

59
cout<<"\nENTER YOUR CHOICE";

cin>>ch;

switch(ch)

case 1:cout<<"\nENTER AN ELEMENT";

cin>>val;

q1.addQ(val);

break;

case 2:cout<<"\nENTER ELEMENT TO DELETE";

cin>>val;

cout<<q1.delQ(val);

break;

case 3:q1.display();

break;

case 4:exit(0);

break;

getch();

60
while(1);

getch();

#include<iostream.h>

#include<conio.h>

#include<process.h>

#define size 5

class queue

int front,rear;

int a[size];

public:

queue()

front=0;rear=0;

void addQ(int item)

61
{

if(rear==size)

cout<<"QUEUE IS FULL\n";

else

a[rear++]=item;

int delQ(int item)

if(front==rear)

cout<<"QUEUE IS EMPTY\n";

else

return a[front++];

void display()

{int i;

if(front==rear)

cout<<"\nEMPTY QUEUE";

getch();

62
return;

for(i=front+1;i<=rear;i++)

cout<<a[i]<<" ";

};

void main()

clrscr();

queue q1;

int ch,val;

cout<<"\nMAIN MENU";

cout<<"\n1.ADD";

cout<<"\n2 DELETE";

cout<<"\n3.DISPLAY ";

cout<<"\n4.EXIT";

63
do

cout<<"\nENTER YOUR CHOICE";

cin>>ch;

switch(ch)

case 1:cout<<"\nENTER AN ELEMENT";

cin>>val;

q1.addQ(val);

break;

case 2:cout<<"\nENTER ELEMENT TO DELETE";

cin>>val;

cout<<q1.delQ(val);

break;

case 3:q1.display();

break;

case 4:exit(0);

break;

64
getch();

while(1);

getch();

OUTPUT:

65
Q19.WRITE A PRORGRAM TO IMPLEMENT QUEUE THROUGH LINKED
LIST.

ANS:

#include<iostream.h>

#include<conio.h>

#include<process.h>

struct node

int data;

node*next;

};

class queue

node*rear,*front;

public:

queue()

rear=NULL;

front=NULL;

66
void qinsert();

void qdelete();

void qdisplay();

~queue();

};

void queue::qinsert()

node*temp;

temp=new node;

cout<<"ENTER DATA";

cin>>temp->data;

temp->next=NULL;

if(rear==NULL)

rear=temp;

front=temp;

else

rear->next=temp;

67
rear=temp;

void queue::qdelete()

if(front!=NULL)

node*temp=front;

cout<<front->data<<"\nELEMENT DELETED";

delete temp;

if(front==NULL)

rear=NULL;

else

cout<<"\n"<<"QUEUE IS EMPTY";

void queue::qdisplay()

node*temp=front;

68
while(temp!=NULL)

cout<<temp->data<<" \n";

temp=temp->next;

queue::~queue()

while(front!=NULL)

node*temp=front;

front=front->next;

delete temp;

int main()

clrscr();

queue st;

int ch;

69
cout<<"\nMAIN MENU";

cout<<"\n1.INSERT";

cout<<"\n2.DELETE";

cout<<"\n3.DISPLAY";

cout<<"\n4.EXIT";

do

cout<<"\nENTER YOUR CHOICE";

cin>>ch;

switch(ch)

case 1:st.qinsert();

break;

case 2:st.qdelete();

break;

case 3:st.qdisplay();

70
break;

case 4:exit(0);

getch();

while(1);

getch();

OUTPUT:

71
Q20.WRITE A PROGRAM TO IMPLEMNT CIRCULAR QUEUE THROUGH
LINKED LIST.

ANS:

#include<iostream.h>

#include<conio.h>

struct strudent

student*prev;

int rollno;

char name[20];

student*next;

};

class c_queue

student*rear;

student*front;

public:c_queue()

front=rear=NULL;

72
void c_insert();

void c_deletion();

void c_display();

};

void c_queue::c_insert()

student*temp;

temp=new(student);

temp->prev=NULL;

cout<<"enter roll no";

cin>>temp->rollno;

temp->next=NULL;

if(rear==NULL)

front=rear=temp;

else

rear->next=temp;

temp->prev=rear;

73
temp->next=front;

front->prev=temp;

rear=temp;

void c_queue::c_deleteion()

student*temp;

if(rear==NULL)

cout<<"empty queue";

else

temp=front;

front=temp->next;

rear->next=front;

front->prev=rear;

cout<<"deleted node is:";

cout<<temp->rollno<<temp->name;

delete(temp);

74
}

void c_queue::c_display()

student*temp;

if(rear==NULL)

cout<<"nothing to display";

else

temp=front;

while(temp!=rear)

cout<<temp->rollno;

cout<<":";

cout<<temp->name;

temp=temp->next;

}}}

void main()

75
{ clrscr();

cout<<"/t/t/t/t//TCIRCULAR QUEUE”;

c_queue Q;

int c;

cout<<"ENTER HOW MANY TIMES YOU WANT TO PERFORM";

cin>>c;

for(int i=0;i<c;i++)

Q.c_insert();

cout<<"ENTER HOW MANY NODES YOU WANT TO DELETE";

cin>>c;

for(i-0;i<c;i++)

Q.c_deletion();

getch();

getch();

76
OUTPUT:

Q21.WRITE A PROGRAM TO ILLUSTURATE THE CONCEPT OF POINTER.

ANS:

#include<iostream.h>

#include<conio.h>

void main()

clrscr();

77
char line[100];

char*ptr;

int i,count=0;

cout<<"ENTER A LINE\n";

cin.getline(line,100);

ptr=line;

for(;*ptr!='\0';ptr++)

if((*ptr>=65&&*ptr<=90)||(*ptr>=97&&*ptr<+122))

count++;

cout<<"\n TOTAL NO. OF ALPHABETS IN THE LINE ARE"<<count;

getch();

OUTPUT:

78
79

Você também pode gostar