Контрольная работа: Алгебра логіки як розділ математики
int *tos, *p1, stack [SIZE];
int main (void)
{
int value;
tos = stack; /* tos вказує на вершину стеку */
p1 = stack; /* Ініціалізація p1 */
do {
printf ("Enter value: ");
scanf ("%d", &value);
if (value! =0) push (value);
else printf ("value on top is %d\n", pop ());
} while (value! =-1);
return 0;
}
void push (int i)
{
p1++;
if (p1== (tos+SIZE)) {
printf ("Stack Overflow. \n");
exit (1);
}
*p1 = i;
}
int pop (void)
{
if (p1==tos) {
printf ("Stack Underflow. \n");
exit (1);
}<