**************** STAMPA DI RIFERIMENTO ***************************** inizio esecuzione inserisco giorgio 0000 inserisco mario 1111 inserisco anna 2222 inserisco pippo 3333 inserisco salvo 4444 inserisco maria 5555 inserisco luisa 6666 inserisco lucio 7777 inserisco magda 8888 inserisco rosa 9999 stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 5555 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 Nome = salvo, Numero = 4444 cerco primo nome nella lista... il numero di anna e' 2222 cerco ultimo nome nella lista... il numero di salvo e' 4444 cerco nome non presente... marco non trovato cancello nome non presente ... zaza non cancellato cancello nome presente ... salvo cancellato aggiorno nome presente ... maria aggiornato aggiorno nome non presente ... silvia non aggiornato stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 50505050 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 ************** FINE STAMPA DI RIFERIMENTO ************************** studente AlessandraCaracciolo ESECUZIONE OK studente alessandroalfieri ERRORE IN ESECUZIONE ? CONTROLLARE STAMPA DI RIFERIMENTO inizio esecuzione inserisco giorgio 0000 inserisco mario 1111 inserisco anna 2222 inserisco pippo 3333 inserisco salvo 4444 inserisco maria 5555 inserisco luisa 6666 inserisco lucio 7777 inserisco magda 8888 inserisco rosa 9999 stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 5555 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 Nome = salvo, Numero = 4444 cerco primo nome nella lista... il numero di anna e' 2222 cerco ultimo nome nella lista... il numero di salvo e' 4444 cerco nome non presente... marco non trovato cancello nome non presente ... zaza cancellato cancello nome presente ... salvo cancellato aggiorno nome presente ... maria aggiornato aggiorno nome non presente ... silvia non aggiornato stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 50505050 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 studente AlessandroBottino ESECUZIONE OK studente Alessandrochianese ESECUZIONE OK studente alessandrodipalma ERRORE IN ESECUZIONE ? CONTROLLARE STAMPA DI RIFERIMENTO inizio esecuzione inserisco giorgio 0000 inserisco mario 1111 inserisco anna 2222 inserisco pippo 3333 inserisco salvo 4444 inserisco maria 5555 inserisco luisa 6666 inserisco lucio 7777 inserisco magda 8888 inserisco rosa 9999 stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 5555 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 Nome = salvo, Numero = 4444 cerco primo nome nella lista... anna non trovato cerco ultimo nome nella lista... salvo non trovato cerco nome non presente... il numero di marco e' 4444 cancello nome non presente ... zaza non cancellato cancello nome presente ... salvo cancellato aggiorno nome presente ... maria aggiornato aggiorno nome non presente ... silvia non aggiornato stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 50505050 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 studente alessandrovitale ESECUZIONE OK studente amatodaniele ESECUZIONE OK studente amatoroberta ESECUZIONE OK studente andreasalvatore ESECUZIONE OK studente assiacipolletta ESECUZIONE OK studente bernardogiuseppedisiena ESECUZIONE OK studente carmelacoppeta ESECUZIONE OK studente ClementeRomano ../ClementeRomano/rubrica.c:9:1: warning: useless storage class specifier in empty declaration }; ^ ../ClementeRomano/rubrica.c: In function ‘insertitem’: ../ClementeRomano/rubrica.c:30:7: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] prec = head; ^ ESECUZIONE OK studente danieledeluca ESECUZIONE OK studente davidearuta ESECUZIONE OK studente DavideFevola ESECUZIONE OK studente domeniconappi ESECUZIONE OK studente elisabettadimaro ESECUZIONE OK studente Federicovillone ESECUZIONE OK studente FLAVIANOGUIDA ESECUZIONE OK studente francescadegiovanni ESECUZIONE OK studente giuliatesta NON CONSEGNA studente giuseppedelprete WARNING: QUASI COPIATO DA ToscanoAngelo ESECUZIONE OK studente giuseppedeluca ESECUZIONE OK studente giuseppezampella ESECUZIONE OK studente ilariadellavigna ESECUZIONE OK studente lauravarriale ../lauravarriale/rubrica.c:1:26: warning: ‘struct nodo’ declared inside parameter list void crearubrica (struct nodo **head) { ^ ../lauravarriale/rubrica.c:1:26: warning: its scope is only this definition or declaration, which is probably not what you want ../lauravarriale/rubrica.c: In function ‘crearubrica’: ../lauravarriale/rubrica.c:2:7: error: ‘NULL’ undeclared (first use in this function) *head=NULL; ^ ../lauravarriale/rubrica.c:2:7: note: each undeclared identifier is reported only once for each function it appears in ../lauravarriale/rubrica.c: At top level: ../lauravarriale/rubrica.c:6:24: warning: ‘struct nodo’ declared inside parameter list void visualize (struct nodo **head) { ^ ../lauravarriale/rubrica.c: In function ‘visualize’: ../lauravarriale/rubrica.c:8:1: error: dereferencing pointer to incomplete type ‘struct nodo’ *curr=*head; ^ ../lauravarriale/rubrica.c:9:15: error: ‘NULL’ undeclared (first use in this function) while (*curr!=NULL){ ^ ../lauravarriale/rubrica.c:10:1: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration] printf("Nome = %s, Numero = %s \n", *curr->nome, *curr->numero); ^ ../lauravarriale/rubrica.c:10:1: warning: incompatible implicit declaration of built-in function ‘printf’ ../lauravarriale/rubrica.c:10:1: note: include ‘’ or provide a declaration of ‘printf’ ../lauravarriale/rubrica.c: At top level: ../lauravarriale/rubrica.c:16:22: warning: ‘struct nodo’ declared inside parameter list int finditem (struct nodo **head, char nome[]) { ^ ../lauravarriale/rubrica.c: In function ‘finditem’: ../lauravarriale/rubrica.c:18:1: error: dereferencing pointer to incomplete type ‘struct nodo’ *prec=NULL; ^ ../lauravarriale/rubrica.c:18:7: error: ‘NULL’ undeclared (first use in this function) *prec=NULL; ^ ../lauravarriale/rubrica.c:23:23: error: expected expression before ‘]’ token if (*curr->nome!=nome[]) { ^ ../lauravarriale/rubrica.c: At top level: ../lauravarriale/rubrica.c:33:24: warning: ‘struct nodo’ declared inside parameter list int removeitem (struct nodo **head, char nome []) { ^ ../lauravarriale/rubrica.c: In function ‘removeitem’: ../lauravarriale/rubrica.c:37:8: error: dereferencing pointer to incomplete type ‘struct nodo’ while (*curr!=NULL && flag==-1) { ^ ../lauravarriale/rubrica.c:37:15: error: ‘NULL’ undeclared (first use in this function) while (*curr!=NULL && flag==-1) { ^ ../lauravarriale/rubrica.c:38:23: error: expected expression before ‘]’ token if (*curr->nome!=nome[]) { ^ ../lauravarriale/rubrica.c:52:1: warning: implicit declaration of function ‘free’ [-Wimplicit-function-declaration] free(*curr); ^ ../lauravarriale/rubrica.c:52:1: warning: incompatible implicit declaration of built-in function ‘free’ ../lauravarriale/rubrica.c:52:1: note: include ‘’ or provide a declaration of ‘free’ ../lauravarriale/rubrica.c: At top level: ../lauravarriale/rubrica.c:57:24: warning: ‘struct nodo’ declared inside parameter list void insertitem(struct nodo **head, char nome[], char numero[]) { ^ ../lauravarriale/rubrica.c: In function ‘insertitem’: ../lauravarriale/rubrica.c:60:1: error: ‘newnodo’ undeclared (first use in this function) newnodo=(struct nodo*) malloc(sizeof(struct nodo)); ^ ../lauravarriale/rubrica.c:60:24: warning: implicit declaration of function ‘malloc’ [-Wimplicit-function-declaration] newnodo=(struct nodo*) malloc(sizeof(struct nodo)); ^ ../lauravarriale/rubrica.c:60:24: warning: incompatible implicit declaration of built-in function ‘malloc’ ../lauravarriale/rubrica.c:60:24: note: include ‘’ or provide a declaration of ‘malloc’ ../lauravarriale/rubrica.c:60:38: error: invalid application of ‘sizeof’ to incomplete type ‘struct nodo’ newnodo=(struct nodo*) malloc(sizeof(struct nodo)); ^ ../lauravarriale/rubrica.c:61:1: error: dereferencing pointer to incomplete type ‘struct nodo’ *prec=NULL; ^ ../lauravarriale/rubrica.c:61:7: error: ‘NULL’ undeclared (first use in this function) *prec=NULL; ^ ../lauravarriale/rubrica.c: At top level: ../lauravarriale/rubrica.c:82:24: warning: ‘struct nodo’ declared inside parameter list int updateitem (struct nodo **head, char nome[], char numero[]) { ^ ../lauravarriale/rubrica.c: In function ‘updateitem’: ../lauravarriale/rubrica.c:84:1: error: dereferencing pointer to incomplete type ‘struct nodo’ *prec=NULL; ^ ../lauravarriale/rubrica.c:84:7: error: ‘NULL’ undeclared (first use in this function) *prec=NULL; ^ ../lauravarriale/rubrica.c:89:23: error: expected expression before ‘]’ token if (*curr->nome!=nome[]) { ^ ../lauravarriale/rubrica.c:93:22: error: expected expression before ‘]’ token *curr->numero=numero[]; ^ NON COMPILA studente lorenzocentore ESECUZIONE OK studente marcolapegna ESECUZIONE OK studente marcoschiavo ESECUZIONE OK studente MariangelaScafuro ERRORE IN ESECUZIONE ? CONTROLLARE STAMPA DI RIFERIMENTO inizio esecuzione inserisco giorgio 0000 inserisco mario 1111 inserisco anna 2222 inserisco pippo 3333 inserisco salvo 4444 inserisco maria 5555 inserisco luisa 6666 inserisco lucio 7777 inserisco magda 8888 inserisco rosa 9999 stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 5555 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 Nome = salvo, Numero = 4444 fine stampa ricorsiva cerco primo nome nella lista... il numero di anna e' 2222 cerco ultimo nome nella lista... il numero di salvo e' 4444 cerco nome non presente... marco non trovato cancello nome non presente ... zaza non cancellato cancello nome presente ... salvo cancellato aggiorno nome presente ... maria aggiornato aggiorno nome non presente ... silvia non aggiornato stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 50505050 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 fine stampa ricorsiva studente massimilianodimatteo ESECUZIONE OK studente miriampiccirillo ESECUZIONE OK studente moniarubino ESECUZIONE OK studente NevolaMariaGrazia ESECUZIONE OK studente NovielloValeria ESECUZIONE OK studente piaforte ESECUZIONE OK studente preziosimarco NON CONSEGNA studente raffaelebianco ESECUZIONE OK studente robertaverde ESECUZIONE OK studente rosarioiodice ESECUZIONE OK studente saracoppola ESECUZIONE OK studente SassoneMichele ESECUZIONE OK studente simonastrino NON CONSEGNA studente studenti NON CONSEGNA studente ToscanoAngelo WARNING: QUASI COPIATO DA giuseppedelprete ESECUZIONE OK studente vincenzocacciapuoti ESECUZIONE OK studente vincenzomoccia ERRORE IN ESECUZIONE ? CONTROLLARE STAMPA DI RIFERIMENTO inizio esecuzione inserisco giorgio 0000 inserisco mario 1111 inserisco anna 2222 inserisco pippo 3333 inserisco salvo 4444 inserisco maria 5555 inserisco luisa 6666 inserisco lucio 7777 inserisco magda 8888 inserisco rosa 9999 stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 5555 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999 Nome = salvo, Numero = 4444 cerco primo nome nella lista... il numero di anna e' 2222 cerco ultimo nome nella lista... il numero di salvo e' 4444 cerco nome non presente... marco non trovato cancello nome non presente ... zaza non cancellato cancello nome presente ... salvo cancellato aggiorno nome presente ... maria aggiornato aggiorno nome non presente ... silvia non aggiornato stampo la lista... Nome = anna, Numero = 2222 Nome = giorgio, Numero = 0000 Nome = lucio, Numero = 7777 Nome = luisa, Numero = 6666 Nome = magda, Numero = 8888 Nome = maria, Numero = 50505050 Nome = mario, Numero = 1111 Nome = pippo, Numero = 3333 Nome = rosa, Numero = 9999