#include #include #include typedef int element; typedef struct link{ element data; struct link * link; }stack; typedef struct top{ stack * top; }linkstack; void init(linkstack *s){ s -> top = NULL; } int is_empty(linkstack *s){ return (s->top == NULL); } void push(linkstack *s, element data){ stack *temp = (stack *)malloc(sizeof(stack)); if( temp == NULL){ fprintf(stderr,"MEMORY OMITTED"); retur..