21/02/10 17:25
espaoloema
ragazzi eccomi con un altro progetto....
ho implementato quasi ttt, si tratta di una gestione di una biblioteca...ma non riesco a capire ke c è ke mi manda in crash la void prestito_con_titolo....
mi date una mano please?!?!?
ho implementato quasi ttt, si tratta di una gestione di una biblioteca...ma non riesco a capire ke c è ke mi manda in crash la void prestito_con_titolo....
mi date una mano please?!?!?
typedef struct{ char titolo[256]; char autore[64]; int codice; char inPrestito; } LIBRO; int codice; int libriInseriti = 0; LIBRO libri[MAX_LIBRI]; void inserimento(); void prestito_con_titolo(char*); void prestito_con_codice(int); void restituisci_libro(int); void contenuto(); /*main*/ void main() { int scelta, codiceDaCercare, codiceDaRestituire; char *titoloDaCercare = ""; char tit[100]; /* Codice di partenza per i libri */ codice = abs(rand()); printf("\n\n --- Biblioteca ---"); case 2: printf("\n\nInserire titolo del libro da prestare\n"); fflush(stdin); gets(tit); titoloDaCercare=tit; prestito_con_titolo(titoloDaCercare);; } /* funzioni */ void prestito_con_titolo(char *titolo) { int pos,scelta, libroPresente=0; char continua; for(pos=0;pos<libriInseriti;pos++) { if(strcmp(libri[pos].titolo,titolo)==0) { libroPresente = 1; if(libri[pos].inPrestito == 'f'){ printf("\n\nVuoi continuare con il prestito di questo libro?"); printf("\n\t1: Si.\n\t2: No.\n"); scanf("%d",&scelta); switch(scelta){ case 1: libri[pos].inPrestito = 'v'; printf("\nPrestito effettuato..."); scanf("%c",&continua); case 2: break; } } else { printf("\nSpiacenti libro gia' in prestito..."); scanf("%c",&continua); } } } if(libroPresente == 0) { printf("\n\nSpiacenti questo libro non e' presente in "); printf("questa biblioteca..."); scanf("%c",&continua); } }
Ultima modifica effettuata da espaoloema 21/02/10 19:26
aaa