Algo POP

Sabtu, 23 Maret 2013


#include <stdio.h>
#include <conio.h>
typedef struct
{
char data[15][15];
int tail;
int head;
}
STACK;
STACK tumpuk;
int main()
{
int i,j=0;
int banyakdata;
if(tumpuk.tail==9)
{
printf("Tumpukan Penuh");
getch();
}
else
{
for(j=0;j<=5;j++)
{
tumpuk.tail++;
printf("Data yang akan ditambah= ");
scanf("%s",&tumpuk.data[tumpuk.tail],10);
}
}
if(tumpuk.tail==tumpuk.head)
{
printf("Maaf tumpukkan kosong");
getch();
}
else
{
printf("Berapa banyak data yang akan dihapus: ?");
scanf("%d",&banyakdata);
for(j=1;j<=banyakdata;j++)
{
printf("Data yang akan dihapus=%s\n",tumpuk.data[tumpuk.tail],10);
tumpuk.tail--;
}
}
printf("Data= ");
for(i=0;i<=tumpuk.tail;i++)
{
printf("%s",tumpuk.data[i],10);
}
return 0;
}


0 komentar: