#include #include #define TRUE 1 #define FALSE 0 typedef struct data_el_ { int data; struct data_el_ *next; } data_el; int main(int argc, char *argv[]) { int value; data_el *head, *cur; value = 0; while (TRUE) { print_list(head); printf("Input a data value: "); scanf("%d", &value); if (value == -1) break; cur = new_data_el(value); insert_ordered(&head, cur); } }