#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct stack { int* data; int top; int size; } stack; void init(stack* st) { st->data = (stack*)malloc(sizeof(stack) * 10); st->top = 0; st->size = 10; } void push(stack* st, int x) { if (st->top == st-&...