Código fuente de visualización de ventas
Lo buscaré cuando vuelva esta noche ~ ~
# include ltiostream gt
# include ltiomanip gt
# include ltcstring gt
#include “conio .h"
Usar espacio de nombres estándar
Libro de clase
{
Público:
Libro(char nombre[], venta doble de libros);
void changeinf(char NombreLibro[], venta doble de libros);
Virtual void disp(); p>
Fin del disco vacío (int Shu);
char *returnname()
{ return(Bookname);}
Ventas de devolución doble ( )
{ return(venta de libros);}
Privado:
char Bookname[100];
Venta de libros doble;
};
Libro del Vacío:: Panduan (int Shu)
{
if (venta de libros gt; = Shu)
disp();
}
Libro::Libro(nombre de personaje[], venta doble)
{
int I = 0;
i=tamañode(nombre);
if (i gt99)
{
cout lt lt" ¡El título ingresado es demasiado largo, solo se registran los primeros 100 caracteres! ";
i = 99
}
strncpy(nombre del libro , nombre, I) ;
nombre del libro[I]= '\0';
ventas de libros=ventas;
}
void Book::changeinf (char name[], doble venta)
{
int I = 0;
i=sizeof(name); p>
if (i gt99)
{
cout lt lt"¡El título ingresado es demasiado largo, solo se registran los primeros 100 caracteres!";
i = 99
}
strncpy(nombre del libro, nombre, I
nombre del libro[I]= '\ 0'; p>
Ventas de libros=ventas;
}
void Libro::disp()
{
cout lt lt "Nombre del libro:"
cout lt lt"Registro mensual de ventas de libros:"
}
Revista de la clase: libros públicos
{
Público:
Mag(char nombre[], doble venta): Libro(nombre, venta){}
void disp();
} ;
void Mag:: disp()
{ char * ptemp
ptemp = return nombre();
cout lt lt "Nombre de la revista:"
cout lt lt"Registro de ventas mensuales de la revista:"
}
int main(void
)
{
int i=0, j=0, k = 0;
nombre de char temp[100];
Double SaleTemp
char nChoice='y', n elección 1 = 'a';
libro * pBook[1000];
libro * pMag[1000 ];
mientras(n elección = = ' Y ' | | n elección = = ' Y ')
{
cout lt lt"Por favor seleccione su Si el registro de entrada es un libro o una revista (a.book b.magazine): ";
CIN gt; gtnchoice 1;
if(nchoice 1 = = ' A ' | | nchoice 1 = = ' A ')
{
cout lt lt"¡Tú eliges ingresar un libro!" Ingrese el nombre de un libro: ";
CIN gt; gtNameTemp
cout lt lt" Ingrese el registro de ventas mensual de este libro: ";
CIN gt; gtSaleTemp
pBook[I]=nuevo libro(NameTemp, sale temp);
I = I 1;
cout lt lt"¿Quieres? para continuar escribiendo? (Sí /No)";
CIN gt; gtnChoice
}
else if(nchoice 1 = = ' B ' | | nchoice 1 = = ' B ' )
{
cout lt lt"¡Has elegido ingresar a la revista!" el nombre de la revista:";
CIN gt; gtNameTemp
cout lt ltPor favor ingrese el registro de ventas mensual de la revista:
CIN gt; gtSaleTemp
pMag[k]= new Mag(NameTemp, sale temp);
k = k 1;
cout lt lt "¿Quieres seguir escribiendo? (S/N)";
CIN gt; gtnChoice
}
Otro
{
cout lt lt"¡Error de entrada! ! !" lt ltendl
cout lt lt"¿Quieres seguir escribiendo? (Sí/No)"
CIN gt; gtnChoice
}
}
for(;j lti;j) p>
{
pLibro[j]- gt; Pan Duan (500);
}
for(j = 0; j ltk; j )
{
pMag[j]- gt; Panduan(2500);
}
getche() ; p>
return(0);
}
PD: solo como referencia~ ~