Salve ragazzi in pratica il mio problema è questo...dovrei scrivere il codice di un programma che gestisce una biblioteca...al primo punto mi chiede di far scrivere il titolo di un libro e controllare se è presente o meno nell'archivio della biblioteca. Il programma me lo compila ma anche quando immetto il titolo di un libro non presente nmi dice che il libro è disponibile.
Comunque il codice che ho fatto fino ad ora è questo:

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?