/* PÄÄOHJELMA */ void main(void) { struct pino p1; int lkm=0, luku, i, koko; printf ("Anna pinon koko: "); scanf ("%d",&koko); init(&p1,koko); clrscr(); printf ("Syötä max %d positiivista ",p1.size); printf ("lukua pinoon, lopetus = -1"); printf ("\nLuku: "); scanf ("%d",&luku); while (luku != -1 && lkm<p1.size) { push(&p1,luku); lkm++; printf ("Luku: "); scanf ("%d",&luku); } printf ("Luvut viimeisestä ensimmäiseen: "); for (i=1;i<=lkm;i++) { printf ("\n%d",pop(&p1)); } destruct (&p1); }