Hola, ¿puedes enviarme el código fuente del sistema de venta de libros y revistas? Muchas gracias.
#include lt;iostreamgt;
#include lt;iomanipgt;
#include lt; cstringgt;
#include " conio.h"
usando el espacio de nombres std;
libro de clases
{
público:
Libro(char nombre[], doble venta);
void changeinf(char LibroNombre[], doble venta de libro);
virtual void disp ();
void panduan(int Shu);
char *returnname()
{return(Bookname);}
doble devoluciónventa()
{return(Booksale);}
privado:
char Nombre del libro[100];
venta de libros doble;
};
void Book::panduan(int Shu)
{
if(Booksale gt;= Shu )
disp();
}
Libro::Libro(nombre de personaje[], venta doble)
{ p>
int i =0;
i=tamañode(nombre);
if(igt;99)
{
coutlt;lt; " El título del libro ingresado es demasiado largo, ¡solo se registran los primeros 100 caracteres! ";
i=99;
}
strncpy(Nombre del libro, nombre, i) ;
Nombre del libro[i]='\0';
Oferta de libros=oferta;
}
Libro vacío: .changeinf( nombre de char[], venta doble)
{
int i=0
i=sizeof(nombre) ;
if (igt;99)
{
coutlt;lt; "El título del libro ingresado es demasiado largo.
¡Solo se registran los primeros 100 caracteres! ";
i=99;
}
strncpy(Nombre del libro, nombre, i);
Nombre del libro[i]=' \0';
Oferta de libros=oferta;
}
void Libro::disp()<
{
coutlt;lt; "Nombre del libro:"lt;lt;Booknamelt;lt;endl;
coutlt;lt; "Registro de ventas mensuales del libro:"lt;lt;Booksalelt;lt;endl ;
}
clase Mag: libro público
{
público:
Mag(nombre del personaje) [ ], doble venta): Libro (nombre, venta) {}
void disp();
};
void Mag:: disp()
{ char *ptemp;
ptemp=returnname();
coutlt;lt; "Nombre de la revista:"lt;lt;ptemplt;lt;endl ;
coutlt;lt; "Nombre de la revista: "lt;lt;ptemplt;lt;endl;
coutlt;lt;
lt; "Registro de ventas mensuales de la revista:"lt; lt; devoluciones() lt;
}
int main(void)
{
int i=0, j=0, k=0;
char NameTemp[100];<
doble SaleTemp; >char nChoice='y', nChoice1='a';
Libro *pBook[1000];
Libro *pMag[1000];
mientras (nChoice=='y' || nChoice=='Y')
{
coutlt;lt; "Seleccione si el registro de entrada es un libro o una revista (a. Libro b. Revista): ";
cingt;gt;nChoice1;
if(nChoice1=='a' || nChoice1 =='A')
{
coutlt;lt; "¡Has seleccionado el libro para ingresar!" lt;lt;endl;
coutlt;lt; "Por favor, ingresa el nombre del libro: ";
cingt;gt;NameTemp;
coutlt;lt; "Ingrese el registro de ventas mensual del libro:";
cingt;gt; SaleTemp;
pBook[i]=new Book(NameTemp, SaleTemp);
i=i 1;
coutlt;lt; ¿continuar escribiendo? (s/n)";
cingt;gt;nChoice;
}
else if(nChoice1=='b' || nChoice1 =='B')
{
coutlt;lt; "¡Tú eliges entrar a la revista!"lt;lt;endl;
coutlt;lt ; "Ingrese el nombre de la revista:";
cingt;gt;NameTemp;
coutlt;lt; "Ingrese el registro de ventas mensuales de esta revista:";
cingt;gt;SaleTemp;
pMag[k]=new Mag(NameTemp, SaleTemp);
k=k 1;
coutlt ;lt; "¿Quieres seguir escribiendo? (s/n )";
cingt;gt;nChoice;
}
else
{
coutlt;lt ; "¡Error de entrada! !!" lt;lt;endl;
coutlt;lt; "¿Quieres seguir escribiendo? (s/n)";
cingt;gt;nChoice;
}
}
for(;jlt;i; j )
{
pBook[j]-gt;panduan(500);
}
for(j=0; jlt;k;j)
{
pMag[j]-gt;panduan(2500);
}
getche( );
return(0);
}
PD: solo como referencia~~