Jumat, 06 Juli 2012

Kode Program STACK tipe data Integer sederhana


STACK INTEGER

#include
#include
typedef struct
{
int angka[10];
int head;
int tail;
}STACK;
STACK tumpuk;
void main()
{
clrscr();
tumpuk.tail=tumpuk.head=-1;
int pil;
do
{
clrscr();
printf("MASUKKAN PILIHAN\n");
printf("1. Push\n");
printf("2. Pop\n");
printf("3. Print\n");
printf("4. Clear\n");
printf("5. Close\n");
printf("Pilihan = ");
scanf("%d",&pil);

switch(pil)
{
case 1:
{
if (tumpuk.tail==10-1)
{
printf("Tumpukkan penuh");
getch();
}
else
{
tumpuk.tail++;
printf("Masukkan angka= ");
scanf("%d",&tumpuk.angka[tumpuk.tail]);
getch();
}
break;
}
case 2:
{
printf("Data yang akan dipop %d",tumpuk.angka[tumpuk.tail]);
tumpuk.tail--;
getch();
break;
}
case 3:
{
for(int i=0;i<=tumpuk.tail;i++)
{
printf("%d ",tumpuk.angka[i]);
}
getch();
break;
}
case 4:
{
tumpuk.tail=tumpuk.head=-1;
getch();
break;
case 5:
break;
}
}
}
while(pil<5);
getch();
}

0 komentar:

Posting Komentar