Red de conocimientos turísticos - Conocimientos sobre calendario chino - Una programación simple en C, solo ayúdame a modificarla.

Una programación simple en C, solo ayúdame a modificarla.

#include lt;iostreamgt;

#include lt;stringgt;

#include lt;process.hgt;

usando el espacio de nombres std;

#define TAMAÑO 50

clase CProduct

{

público:

void AddItem() ;

void OutPut();

void InqItem(cadena);

void Delete(cadena de producto); /p>

ID de cadena; /* número*/

nombre de cadena; /* nombre*/

nombre de pieza de cadena /* nombre del producto de ventas*/

precio flotante; /* Precio unitario del producto*/

int salesAmounts /* Cantidad de ventas*/

venta flotante*/

};

CProduct pro[SIZE]; /* Matriz de objetos*/

int length /* Número real de datos en la matriz*/

void CProduct::AddItem()

{

ID de cadena;

while(1)

{

cout lt; "Ingrese el número, ingrese 0 para regresar al menú" lt; endl;

cin gt; id == "0" ) return;

pro[longitud].id = id; /* número*/

cout lt; lt; endl;

cin gt; pro[longitud].nombre; /* Nombre*/

cout lt; ; endl;

cin gt; pro[length].partName; /* Nombre del producto de venta*/

cout lt; " lt; lt; endl;

cin gt; gt; pro[length].price; /* Precio unitario del producto*/

cout lt; lt; "Por favor, introduzca las ventas cantidad" lt; lt; endl;

cin gt; gt; pro[longitud].salesAmounts; /* Cantidad de ventas */

pro[longitud].venta = pro[longitud ].precio * pro[longitud].salesAmounts /* Ventas um*/

longitud;

}

}

void CProducto::Salida()

{

int i

c

out lt; "No. Nombre Lista de productos Precio Número de ventas Ventas" lt

for (i = 0; i lt; longitud; i )

{

cout lt;lt; pro[i].id lt;lt; " " lt;lt; pro[i].nombre lt; " " lt;lt; lt;lt; " "

lt;lt; pro[i].precio lt;lt; " " lt;lt; pro[i].montos lt;lt; [i].sale lt; endl;

}

}

void CProduct::InqItem(nombre de cadena)

{

int i;

bool flag = false;

cout lt; "No. Nombre Lista de productos Precio Número de ventas" lt; endl;

for (i = 0; i lt; longitud; i )

{

if (pro[i].name == nombre)

{

bandera = verdadero;

cout lt; pro[i].id lt; .nombre lt;lt; " " lt;lt; pro[i].partName lt;lt; " "

lt; pro[i].precio lt;lt; ; pro[i].ventasMontos lt;lt; " " lt;lt; pro[i].venta lt;lt;

}

}

if (!flag)

{

cout lt; "Esta información no existe" lt; /p >

}

void CProduct::Delete(nombre de cadena)

{

int i, j

for ( i = 0; i lt; longitud; i )

{

if (pro[i].name == nombre)

{j= i; }

}

for( i=j;ilt;length;i)

{

pro[i]. id = pro[i 1].id; pro[i].nombre=pro[i 1].nombre; pro[i].partName=pro[i 1].partName;

pro[i ]. precio=pro[i 1].precio; pro[i].montosventas =pro[i 1].montosventas=pro[i 1].venta;

coutlt; ;lt ;endl;

}

longitud--;<

/p>

}

void menu()

{

system("cls");

cout lt; es "*********************************************" lt; lt; endl;

cout lt; "* 1 --gt; Introducir datos*" lt; --gt ; Datos de salida *" lt; lt; endl;

cout lt; lt; "* 3 --gt; Datos de consulta *" lt; lt; endl;

cout lt; "* 4 --gt; Eliminar datos*" lt; endl;

cout lt; "* 5 --gt; Salir del sistema*" endl;

cout lt; p>

cout lt "*************************** ***************** ****" lt; lt; endl;

}

int main(int argc, char * argv[])

{

int select = 0;

bool exitFlag = false

nombre de cadena

CProduct cpro;

longitud = 0 ;

while(1)

{

menú(); p>

cin gt; seleccionar

cambiar(seleccionar)

{

caso 1:

cpro. AddItem();

descanso;

caso 2:

cpro.OutPut()

system("pausa");

break;

caso 3:

cout lt; "Por favor ingrese su nombre" lt; cin gt; nombre;

cpro.InqItem( nombre);

sistema("pausa"); > caso 4: coutlt;lt; "Ingrese el nombre del producto que desea eliminar"lt ;lt;endl;

cingt;gt;name;

cpro.Delete (nombre) ;

ruptura;

caso 5 :

exitFlag = true;

ruptura

}

if (exitFlag) break

}

return 0;

;

}

He realizado algunos pequeños cambios para ti, espero que te sean de ayuda.

>