Professional Documents
Culture Documents
Stack Baru
Stack Baru
h>
#include <conio.h>
#define MAX 3
struct {
int nim[MAX],top;
char nama[MAX][10];
float uts[MAX],uas[MAX],akhir[MAX];
} data;
void main()
{
int pil;
data.top = 0;
do
{
cout<<"MENU:"<<endl;
cout<<"1. Push"<<endl;
cout<<"2. Pop"<<endl;
cout<<"3. Display"<<endl;
cout<<"4. Delete"<<endl;
cout<<"5. Exit"<<endl;
cout<<endl;
cout<<"Pilihan : ";
cin>>pil;
switch(pil)
{
case 1:
if (data.top==MAX)
{
cout<<"Data Sudah Penuh";
getch();
}
else
{
cout<<"NIM : ";cin>>data.nim;
cout<<"Nama : ";cin>>data.nama;
cout<<"UTS : ";cin>>data.uts;
cout<<"UAS : ";cin>>data.uas;
cout<<"Akhir : ";cin>>data.akhir;
cout<<"Data Tersimpan";
getch();
}
break;
case 2:
if (data.top==0)
{
cout<<"Belum Ada Data";
getch();
}
break;
case 3:
if (data.top==0)
{
cout<<"Belum Ada Data";
getch();
}
break;
case 4:
data.top = 0;
cout<<"Seluruh Data Telah Dihapus";
getch();
break;
}
clrscr();
}while(pil!=5);
cout<<"Good bye";
getch();
}