Buongiorno a tutti,
sono nuovo del sito quindi innanzi tutto saluti tutti, chi mi risponderà e chi no
Ho bisogno di iato su questo programmino stupido, la mia intenzione sarebbe quella di creare un metodo per l'archiviazione dei libri che ho nella libreria a casa, ma essendo un pochino arrugginito sul c++ sto incontrando delle difficoltà. Quello che ho partorito finora è:
# include <iostream>
using namespace std;
class libri
{
char titolo[50];
char autore[50];
char genere[50];
int i;
int j;
int x;
public:
void inserisci(int);
void ricerca_aut(char, int);
void ricerca_gen(char, int);
void ricerca_tit(char, int);
};
void libri::inserisci(int n)
{
for (i;i<n-1 ; i++)
{
char libro [][][];
cout<<"inserisci titolo --> ";
cin>>titolo[50];
libro[i][j][x] = titolo[50];
for (j ; j<n-1 ; j++)
{
cout<<"inserisci autore --> ";
cin>>autore[50];
libro[i][j][x]=autore[50];
for (x ; x<n-1 ; x++)
{
cout<<"inserisci genere --> ";
cin>>genere[50];
libro[i][j][x]=genere[50];
}
}
}
}
void libri::ricerca_aut(char a, int n)
{
char libro [][][];
int contatore;
contatore=0;
contatore++;
cout<<"inserisci l'autore --> ";
cin>>a;
cout<<"ecco i libri dell'autore inserito";
for (i ; i<n-1 ; i++)
{
if (a == libro[i])
cout<<contatore<<" --> "<<libro[i][j][x]<<endl;
else
cout<<"non sono stati inseriti libri dell'autore inserito"<<endl;
}
}
void libri::ricerca_gen(char g, int n)
{
char libro [][][];
int contatore1;
contatore1++;
cout<<"inserisci genere --> ";
cin>>g;
cout<<"ecco i libri del genere inserito";
for (j ; j<n-1 ; j++)
{
if (g == libro[j])
cout<<contatore1<<" --> "<<libro[i][j][x]<<endl;
else
cout<<"non sono stati inseriti libri del genere inserito"<<endl;
}
}
void libri::ricerca_tit(char t, int n)
{
char libro [][][];
int contatore2;
contatore2++;
cout<<"inserisci titolo --> ";
cin>>t;
cout<<"ecco i libri del titolo inserito";
for (x ; x<n-1 ; x++)
{
if (x == libro[x])
cout<<contatore2<<" --> "<<libro[i][j][x]<<endl;
else
cout<<"non sono stati inseriti libri del titolo inserito"<<endl;
}
}
int main()
{
char l;
libri=new libro;
new libro=l;
int num;
char out;
char gen;
char tit;
int inserimento;
cout<<"digita 1 se vuoi inserire uno o più libri"<<endl;
cout<<"digita 2 se vuoi cercare un libro per autore"<<endl;
cout<<"digita 3 se vuoi cercare un libro per genere"<<endl;
cout<<"digita 4 se vuoi cercare un libro per titolo"<<endl;
cin>>inserimento;
switch (inserimento)
{
case 1:
cout<<"quanti libri vuoi inserire? -->";
cin>>num;
cout<<l.inserisci(num);
break;
case 2:
cout<<l.ricerca_aut(out, num);
break;
case 3:
cout<<l.ricerca_gen(gen, num);
break;
case 4:
cout<<l.ricerca_tit(tit, num);
break;
}
}
Inoltre vorrei che i libri che inserisco vengano contemporaneamente salvati in una pagina word se è possibile, qualcuno sa come si fa?
Grazie a tutti quelli che mi risponderanno ;D
P.S. NON HO BISOGNO DELLA SOLUZIONE E STOP QUELLA LA POTREI TROVARE BENISSIMO SU INTERNET, è GRADITA UNA SPIEGAZIONE SUGLI ERRORI E DELLE IDEE PER UN MIGLIORAMENTO