un minimo di iniziativa
codice:
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
typedef struct L1
{
char dato[10];
struct L1 *next;
} L;
L *crealista();
void visualizzalista(L *p);
int main()
{
L *l;
l=crealista();
visualizzalista(l);
}
L *crealista()
{
L *p,*punt;
int m=2;
printf("Inserisci la 1 stringa: ");
p=(L*)malloc(sizeof(L));
scanf("%s", p->dato);
punt=p;
while(strcmp("0", punt->dato) != 0)
{
punt->next=(L*)malloc(sizeof(L));
punt=punt->next;
printf("Inserisci la %d stringa: ",m);
scanf("%s",punt->dato);
m++;
}
punt->next=NULL;
return (p);
}
void visualizzalista(L *p)
{
printf("lista");
while(p!=NULL)
{
printf("-->");
printf("%s",p->dato);
p=p->next;
}
printf("\n");
}