#include <stdio.h>
#include <ctype.h>
#define MAXSIZE 4
int stack[MAXSIZE];
int top;
void main()
{
void push(int);
int pop();
int i,num;
char pill= 0;
clrscr();
while(pill == 0)
{
clrscr();
printf("\n +==== MAIN MENU ====+");
printf("\n +===================+");
printf("\n | 1. Push Stack |");
printf("\n | 2. Pop Stack |");
printf("\n | 3. Keluar |");
printf("\n +===================+\n");
printf("\n pilihan : ");
scanf("%d",&pill);
switch(pill)
{
case 1: clrscr();
printf("
Push elemen stack : ");
scanf("%d",&num);
push(num);
break;
case 2: clrscr();
i=pop();
printf("
Pop elemen stack %d ",i);
break;
case 3: clrscr();
exit();
break;
default: printf("\n Maaf pilihan tersebut tidak
tersedia !!");
}
printf("\n\n Apakah anda ingin keluar [1/0] ?
");
scanf("%d" , &pill);
}
}
void push(int y)
{
{
printf("\n STACK telah terisi penuh !! ");
return;
}
else
{
top++;
stack[top]=y;
}
}
int pop()
{
int a;
if(top<=0)
{
printf("\n
STACK kosong !! ");
return
0;
}
else
{
a=stack[top];
top--;
}
return(a);
}
Tidak ada komentar:
Posting Komentar