Ciao a tutti!!
ho un esercizio che... Non gira bene ;/
codice:#include <stdio.h> #include <stdlib.h> struct data { char a[1000]; struct data *next; }; struct data *crea(){ struct data *head, *pointer; printf("Aggiungi un elemento\n"); head=(struct data*)malloc(sizeof(struct data)); scanf("%s",head->a); pointer=head; return head; } void cerca(struct data *cerc){ int i=0; char f[1000]; printf("quale elemento vui cercare"); scanf("%s",f); while(cerc!=NULL){ if(cerc->a==f){ i=i+1; } cerc=cerc->next; } printf("L'elemento e' stato trovato %d volta/e\n", i); } int main() { struct data *lista; int l=0; while (l>=0&&l<=4) { printf("1. crea lista\n2. cerca elemento\n"); scanf("%d",&l); switch(l){ break; case 1: lista=crea(); break; case 2: cerca(lista); break; } } system("pause"); return 0; }


Rispondi quotando
