#include #include struct lista { char s[30]; struct lista *next; }; void print_lista(struct lista *); int main(){ struct lista *p,*q,*t; printf("Unijeti elemente liste (lista se zavrsava unosom stringa ###): "); p=(struct lista *)malloc(sizeof(struct lista)); p->next=NULL; scanf("%s",p->s); t=p; while(strcmp(t->s,"###")!=0){ q=(struct lista *)malloc(sizeof(struct lista)); scanf("%s",q->s); q->next=NULL; t->next=q; t=q; } print_lista(p); /**/ } void print_lista(struct lista *p){ struct lista *q=p; while(q!=NULL){ printf("%s ",q->s); q=q->next; } }