oregon ha scritto:
Ma scritta in quel modo non ha senso. Cerca di capire ... nel ciclo non c'è controllo su quello che fa la funzione ricerca e le funzioni seguenti vengono COMUNQUE chiamate. Possibile che tu non sappia ancora queste cose di base?
In un altro forum dove ho chiesto se andava bene mi hanno detto di si la funzione di ricerca è questa
void ricerca (struct libri *l){
int trovato = 0 ;
char titolo[MAXTITOLO]
printf("\nInsersici il titolo del libro richiesto:");
scanf("%s", titolo);
while (l != NULL && trovato != 1) {
if(strcmp(l->titolo, titolo)==0) {
printf("\nIl libro richiesto e' presente nell'archivio ed la richiesta è stata accettata.\n");
trovato=1;
}
l = l->next;
}
if(trovato != 1)
printf("\nIl libro richiesto non e' presente nell'archivio la richiesta è stata rifiutata. La invitiamo ad richiederlo nei prossimi giorni.\n");
}