Introducción al código fuente de ventas
Lo buscaré cuando vuelva esta noche ~ ~
# include & ltiostream & gt
# include & ltiomanip & gt
# include & ltcstring & gt
#Incluir "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);
Vacío virtual disp();
Fin del disco vacío (int Shu);
char *returnname()
{ return(Bookname);}
Doble devolución de ventas ()
{ return(venta de libros);}
Privado:
char Bookname[100];
Venta de libros dobles ;
};
Libro del Vacío::Pantuan(int Shu)
{
if(libro venta & 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
} p>
strncpy(nombre del libro, título, I);
nombre del libro[I]= ' \ 0 ';
ventas de libros = ventas
}
Libro vacío::changeinf(nombre de char[], venta doble)
{
int I = 0;
i=sizeof(name );
If (i & gt99)
{
cout & lt& lt"El título ingresado es demasiado largo, solo el primero ¡Se registran 100 caracteres!" ;
i = 99
}
strncpy(nombre del libro, título, I);
nombre del libro [I]= ' \ 0 ';
BookSales=Ventas;
}
void Libro::disp()
{
cout & lt& lt"Nombre del libro:"
cout & lt& lt"Registro mensual de ventas de libros:"
}
Clase Revista: Libros públicos
{
Público:
Mag(nombre char[], venta doble):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;
car nombre temp[ 100];
Temporada de venta doble
p>
char nChoice='y ', n elección 1 = ' a ';
libro * pBook[1000];
libro * pMag[1000]; p>
p>
mientras(n elección = = ' Y ' | | n elección = = ' Y ')
{
cout & lt& lt"Por favor seleccione el registro que ingresó ¿Es un libro o una revista (a .book b .magazine):";
CIN>>nchoice 1;
if(nchoice 1 = = ' A ' | nchoice 1 = = ' A ')
{
cout & lt& lt"¡Tú eliges ingresar un libro!"& lt& ltendl
cout & lt& lt"Ingrese el nombre del libro: ";
CIN & gt;& gtNameTemp
cout & lt& lt"Ingrese el registro de ventas mensuales de este libro: ";
CIN>& gtSaleTemp
pBook[I]=nuevo libro(NameTemp, sale temp);
I = I+1;
cout & lt& lt "¿Quieres seguir escribiendo? (Y/N)";
CIN>>nElección
}
else if(nchoice 1 = = ' B ' | nchoice 1 = = ' B ')
{
cout & lt& lt"¡Has elegido entrar en la revista!"& lt& ltendl
cout & lt& lt"Ingrese el nombre de la revista:";
CIN & gt;& gtNameTemp
cout & lt& ltIngrese el registro de ventas mensuales de la revista:
CIN>& gtSaleTemp
pMag[k]=new Mag(NameTemp, sale temp);
k = k+1;
cout & lt<"¿Quieres seguir escribiendo? (Sí/No)";
CIN>>nChoice
}
Otro p>
{
cout & lt& lt"¡¡¡Entrada incorrecta!!!"& lt& ltendl
cout & lt& lt"¿Quieres seguir escribiendo? (Sí/No)"
CIN>>nElección
}
}
for(j<i ;j++)
{
pBook[j]-& gt;Panduan(500);
}
for(j = 0;j<k;j++) p>
{
pMag[j]-& gt;Pan Duan(2500);
}
getche();
return(0);
}
PD: solo como referencia~ ~