codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define QLIB 100
struct libreria {
char categoria [50];
char titolo [50];
char autori [100];
int codice_identificativo;
} LIBRERIA [QLIB][4]={
{"Matematica","Esercizi di Analisi 1","Pitagora Euclide",1001},
{"Fisica","Termodinamica","Mencuccini Silvestrini",1002},
{"Informatica","Introduzione al linguaggio C","Giunta Ciaramella",1003},
{"Chimica","Chemistry's Elements","Pauling",1004},
{"Biologia","La cellula","V.Venuto G.A.Maccacaro M.Mazzoli",1005},
{"Informatica","Programmazione Java","D.Cappetta",1006},
{"Fisica","Moto accelerato e circolare","Merola",1007},
{"Matematica","Matematica per il biennio","E.Amaldi L.Caterino Maxwell",1008},
{"Biologia","Apparato respiratorio","Cerruti Mariani",1009},
{"Chimica","Esercizi di stechiometria","Catauro Corvino",1010}
};
int main()
{
char ric_tit[50];
char ric_max_aut[100];
int menu;
int x, y=1;
while (y!=0){
system("cls");
printf(" ---------------------| LIBRERIA DELLA BIBLIOTECA |-------------------\n");
printf(" | 1) Richiedere Un Libro Tramite Titolo |\n");
printf(" | 2) Inserire Una Categoria E Visualizzare Il Libro Con Piu Autori |\n");
printf(" | 3) Aggiungere Un Libro All'archivio |\n");
printf(" | 0) Esci Dall'archivio |\n");
printf(" ---------------------------------------------------------------------\n");
scanf("%d", &menu);
switch(menu){
case 1:
system("cls");
printf ("Richiedi un libro tramite titolo");
scanf("%s",ric_tit);
for(x=0;x<QLIB;x++){
if (strcmp (LIBRERIA[x][4].titolo,ric_tit)==0){
printf("Il libro non è disponibile perche' e' in prestito\n\n\n");
}
else{
printf("il libro e' disponibile\n\n\n");
}
break;
}
}
system("PAUSE");
}
return 0;
}
Mi sapete dire in cosa sbaglio dato che mi da sempre la solita risposta anche quando scrivo un libro non presente?