#include #include struct lista { int i; struct lista *next; }; void stampajListu(struct lista *); int main() { struct lista *glava, *p, *t; int x; puts("Unijeti elemente liste (lista se zavrsava unosom prvog broja > 1000):"); glava = (struct lista *)malloc(sizeof(struct lista)); glava->next = NULL; scanf("%d", &x); glava->i = x; p = glava; while(1) { scanf("%d", &x); if(x > 1000) break; // Izlazak iz petlje u slucaju unosa broja > 1000 t = (struct lista *)malloc(sizeof(struct lista)); t->next = NULL; t->i = x; p->next = t; p = t; } stampajListu(glava); /**/ } void stampajListu(struct lista *p) { struct lista *q = p; while(q != NULL) { printf("%d ", q->i); q = q->next; } }