Documentos de Académico
Documentos de Profesional
Documentos de Cultura
_&d2lSessionVal=aZ…
#include <iostream>
struct Libro{
string isbn;
string titulo;
float costo;
string autor;
public:
void toString(){
cout<<" "<<isbn<<" "<<" "<<titulo<<" "<<costo<<" "<<autor<<endl;
}
};
struct NodoLibro{
Libro dato;
NodoLibro *sig;
public:
NodoLibro(Libro x){ //constructor
dato=x;
sig=NULL;
}
};
class ListaSimpleLibros{
NodoLibro *ptr=NULL;
public:
void insInicio(Libro x);
void mostrar();
void elimInicio();
//favor hacer las funciones que faltan
};
void ListaSimpleLibros::insInicio(Libro x){
NodoLibro *nuevo=new NodoLibro(x);
if(ptr==NULL){
ptr=nuevo;
}else{
nuevo->sig=ptr;
ptr=nuevo;
}
}
void ListaSimpleLibros::mostrar(){
NodoLibro *p=ptr;
while(p!=NULL){
p->dato.toString();
p=p->sig;
}
}
int main(){
ListaSimpleLibros lista;
Libro l;
int n;
cout<<" Digita num libros ";cin>>n;
for(int i=0;i<n;i++){
cout<<" ISBN ";cin>>l.isbn;
cout<<" Titulo ";cin>>l.titulo;
cout<<" Costo ";cin>>l.costo;
cout<<" Autor ";cin>>l.autor;
lista.insInicio(l);
}
lista.mostrar();
return 1;
}
https://campusvirtual.unimagdalena.edu.co/content/enforced/54864-14D-11417-1-20231/ListaSimpleLibros.cpp?_&d2lSessionVal=aZD8pBykRDe0WF… 1/2