Red de conocimiento informático - Conocimiento del nombre de dominio - Hola, ¿puedes enviarme el código fuente del sistema de venta de libros y revistas? Muchas gracias.

Hola, ¿puedes enviarme el código fuente del sistema de venta de libros y revistas? Muchas gracias.

No está aquí ahora, lo buscaré cuando vuelva por la noche~~

#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)

{

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~~