EL CODIGO ES EL SIGUIENTE:
#include <iostream>
#include <string>
using namespace std;
class libreria
{
private:
char opcion [5];
char titulo[30];
int anio;
char autor [30];
char editorial [20];
char aut[30];
int cont;
int cont2;
public:
libreria (void){
titulo [0]= '\0';
autor [0]= '\0';
editorial [0]= '\0';
}
void pedir_autor (void){
cout<<"Ingrese el nombre del autor: ";
cin>>aut;
}
void buscar_libros_por_autor (void){
if((strcmp(aut,autor))==0)
cout<<titulo;
}
void buscar_libros_por_editorial (void){
}
void borrar_libro (void){
}
void imprimir_libros_existentes (void){
cout<<"los titulos existentes son: "<<titulo<< endl;
}
void agregar_libro(void){
int i;
cout<<"Ingrese el titulo del libro"<<endl>>titulo;
//cont++;
cout<<"Ingrese el autor del libro"<<endl>>autor;
cout<<"Ingrese la editorial del libro"<<endl>>editorial;
cout<<"Ingrese el año del libro"<<endl>>anio;
}
};
main()
{
libreria libro[20];
int opcion=0,i=0,lib=0,cont=0,cont1=0;
do{
cout<<"1.- Agregar un libro."<<endl;
cout<<"2.- Buscar por autor."<<endl;
cout<<"3.- Buscar por editorial."<<endl;
cout<<"4.- Borrar un libro."<<endl;
cout<<"5.- Mostrar los libros existentes."<<endl;
cout<<"6.- Salir."<<endl;
cout<<"Ingrese su opcion: ";
cin>> opcion;
switch(opcion)
{
case 1:
i=lib;
lib++;
for (i;i<lib;i++){
libro[i].agregar_libro();
}
break;
case 2:
libro[0].pedir_autor();
for (i=0;i<lib;i++){
libro[i].buscar_libros_por_autor();
}
break;
case 3:
libro[i].buscar_libros_por_editorial();
break;
case 4:
libro[i].borrar_libro();
break;
case 5:
for (i=0;i<lib;i++){
libro[i].imprimir_libros_existentes();
}
break;
}
} while(opcion != 6);
getchar();
}




