forked from client69/Open
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstackoperationusingarray.c
More file actions
65 lines (59 loc) · 925 Bytes
/
Copy pathstackoperationusingarray.c
File metadata and controls
65 lines (59 loc) · 925 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include<stdio.h>
#include<process.h>
#define n 20
int stack[20];
int top = -1;
int item;
void push()
{
if(top==n-1)
{ printf("\nStack OverFlow");
}
else
{ top=top+1;
printf("\nEnter value : ");
scanf("%d",&item);
stack[top]=item;
}
}
void pop()
{
if(top == -1)
printf("\nStack UnderFlow");
else
{ printf("\nPopped Item : %d",stack[top]);
top=top-1;
}
}
void print()
{
int i;
if(top==-1)
printf("\n Stack UnderFlow");
else
{ for(i=top; i>=0; i--)
{ printf("%d\t",stack[i]);
}
}
}
void main()
{ int x;
do{ ;
printf("\nSTACK USING ARRAY\n");
printf("\n1.Push \n2.Pop \n3.Print \n4.Exit");
printf("\nEnter Choice : ");
scanf("%d",&x);
switch(x)
{ case 1: push();
break;
case 2: pop();
break;
case 3: print();
break;
case 4: exit(0);
default:
printf("\nInvalid Input\n");
break;
}
}while(1);
}