[C con Clase] Ayuda con arreglos unificados

marcelinux marcelinator en gmail.com
Dom Nov 8 20:22:53 CET 2015


El pasado 2015-10-27 02:19:06, Jose Vicente escribió:
 
JV> Gracias por su ayuda, según su conocimiento cual seria la mejor forma de
JV> resolver este problema: Ingreso de n cantidad de personas, luego crear un
JV> reporte de cuantas compras fueron por días(El programa trata de ingresar n
JV> cantidad de compras luego crear reportes por día).
Haría dos estructuras de datos:
La primera, para las personas.
struct Persona{
   char Nombre[100];
   float Nit;
};
Y otra para  registrar las ventas de cada Persona.
struct Ventas{
   struct Persona Cliente;
   short Tiempo;
   short Dia;
   int Precio;
};
Después reservaría memoria para el número de ventas que quiera registrar.
Pongamos que son 10:
struct Ventas *pVentas;
pVentas = malloc(10 * sizeof(Ventas));
Ahora ya puedo pedir las 10 ventas.
Y después podré organizarlas por Persona, Tiempo, Dia o Precio.
Obviamente hay diferentes formas que afrontarlo, sólo espero que te sirva de inspiración.
.

Sólo necesito aprender un poquito más. Gracias por tu ayuda.


Más información sobre la lista de distribución Cconclase