ho un problema quando voglio sapere la disponibilità di un dato libro......se il libro c è non ho problemi funziona...ma se il libro non c è mi chiude l esecuzione del programma...vi posto il frammento di codice che mi da problemi
mentre nel main la funzione l ho implementata cosi...codice:int cerca(char*t) { struct libro *lib; for(lib=biblioteca;lib && strcmp(lib->titolo,t)!=0;lib=lib->next); if(strcmp(lib->titolo,t)==0) return 1; else return 0; }
codice:printf("titolo\n"); gets(titolo); fflush(stdin); if(cerca(titolo)==1) printf("libro disponibile\n"); else printf("libro non disponibile\n");

Rispondi quotando