Program c++

 Penumpukan

#include<stdio.h>
#include<conio.h>
#define n 8
int i;
int stack[n];
int top=-1;
void push()
{
if (top>n-1)
{
printf("\nstack sudah penuh\n");
}
else
top++;
printf("masukan element angkanya : "); scanf("%d",&stack[top]);
}
void pop()
{
if (top>=0)
{
printf("\nIsi data %d dihapus \n",stack[top]);
top--;
}
else
printf("\nstack sudah kosong\n");
}
void Display()
{
printf("\nIsi Stack adalah :\n");
if (top>=0)
{
for(i=top;i>=0;i--);
{
printf("%d\n",stack[i]);
}
}
else
printf("\nStack sudah kosong\n");
}
int main()
{
clrscr();
int pilih;
do
{
printf("\nSilahkan Pilih:");
printf("\n1.Push\n2.POP\n3.Display\n=");
scanf("%d",&pilih);
switch(pilih)

{
case 1:
push();
break;
case 2:
pop();
break;
case 3:
Display();
break;
}
}
while (pilih!=0);
getch();
}

Deklaras
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr ();
char *alamat_x; //deklarasi pointer//
char z;
z = 'a';
alamat_x = & z;
printf("Nilai Variabel z, yaitu %c, disimpan pada alamat %p", z ,alamat_x);
getch();
}

Deklar
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr ();
int a = 25, b = 12;
int *p, *g;
p=&a;
g=&b;
printf("Nilai yang di tunjuk p= %d alamat %p\n",*p,p);
printf("Nilai yang di tunjuk g=% di alamat %p\n",*g,g);
*g=*p;
printf("Nilai yang di tunjuk p=%d di alamat %p\n",*p,p);
printf("Nilai yang di tunjuk g=%d di alamat %p\n",*g,g);
getch();
}


Masukan
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
void main ()
{
clrscr();
int hari;
puts("Menentukan nama hari\n");
puts("1=Senin 2=Selasa 3=Rabu 4=Kamis");
puts("5=Jum'ta 6=Sabtu 7=Minggu");
printf("\nMasukan kode hari(1-7):");
scanf ("%d",&hari);
switch(hari)
{
case 1 : puts("Hari Senin");
break;
case 2 : puts("Hari Selasa");
break ;
case 3 : puts("Hari Rabu");
break ;
case 4 : puts("Hari Kamis");
break;
case 5 : puts("Hari Jum'at");
break ;
case 6 : puts("Hari Sabtu");
break ;
case 7 : puts("Hari Minggu");
break;
default : puts("Kode hari yang Anda Masukan SALAH KAPRAH!!!");
}
getch();
}