Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


porfavor ayudenme

Preguntas y respuestas sobre el lenguaje de programacion C/C++

porfavor ayudenme

Notapor cosmo232 el Jue Feb 01, 2007 11:09 pm

hola amigos espero que me pueden ayudar, estoy bien verde para programar en C++ y quisiera pedirles que me ayuden a terminar mi programa ya qye es para mañana y me cuesta mucho trabajo hacer que funcione. El programa es una libreria en la que por cada libro se tiene que ingresar el titulo, autor, editorial y año. y se tiene que dar de alta los libros, imprimir todos los libros de un autor, de una editorial, poder borrar un libro e impromir todos los libros existentes. por ahora solo llevo el de imprimir los libros existentes y el de agregar libros pero lo demas no me sale. PORFAVOR AYUDEME !!!!! HABER SI ME PUEDEN RESPONDER AQUI O ME LO MANDAN A MI CORREO:wizard232@hotmail.com
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();
}
cosmo232
Novato
Novato
 
Mensajes: 2
Registrado: Jue Feb 01, 2007 11:05 pm

Respuesta

Notapor lordjusticiero el Vie Ago 17, 2007 5:37 pm

Amigo aqui esta solucionado saludos.

Código: Seleccionar todo
#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){ 

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();
return 0; }
LORD-JUSTICIERO
E-MAIL: lordjusticiero@hotmail.com
lordjusticiero
Novato
Novato
 
Mensajes: 13
Registrado: Dom Abr 08, 2007 9:24 am


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados