Kamis, 21 Maret 2013

Basis Data(STACK)


#include <stdio.h>
#include <conio.h>
typedef struct
{
char data[25][25];
int tail;
int head;
}
STACK;
STACK tumpuk;
int main()
{
int a,b,i,j=0;
int banyakdata;
c:



printf("=================Bella Yulianita===================\n\n");
printf("^^^^^^^^^^^^^^^^^LET ME BEGIN^^^^^^^^^^^^^^^^^^^^^^\n\n");
printf("1.masukan data\n");
printf("2.menghapus Data\n");
printf("3.Clear all\n");
printf("4.cetak data\n");
printf("5.Keluar\n");
printf("masukan pilihan : ");scanf("%d",&a);
if(a==1)
{
if (tumpuk.tail==9)
{
printf("Tumpukan penuh");
goto c;
getch();
}
else
{
printf("Mau berapa banyak data : ");scanf("%d",& b);
for(j=0;j<b;j++)
{
tumpuk.tail++;
printf("%d.data yang akan ditambah = ",j+1);scanf("%s",& tumpuk.data[tumpuk.tail],10);
}
goto c;
}
}
if(a==2)
{
if(tumpuk.tail==tumpuk.head)
{
printf("Maaf, tumpukan kosong");
getch();
}
else
{
printf("Berapa banyak data yang akan dihapus..??" );
scanf("%d",& banyakdata);
for(j=0;j<banyakdata;j++)
{
printf("Data Yang akan dihapus= %s \n",tumpuk.data[tumpuk.tail],10);
tumpuk.tail--;
}
}
goto c;
}
if(a==3)
{
for(j=0;j<=b;j++)
{
tumpuk.tail--;
}
printf("Data Sudah kosong\n");
goto c;
}
if(a==4)
{
printf("Data = ");
for (i=0;i<=tumpuk.tail;i++)
{
printf("%s ",tumpuk.data[i],10);
}
printf("\n");
goto c;
}
if(a==5)
{
return 0;
}
}

0 komentar:

Posting Komentar

© Bella Yulianita 2012 | Blogger Template by Enny Law - Ngetik Dot Com - Nulis