Advertisement
any15015

pto1 Modelo examen progra2 parcial1

May 9th, 2024
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. int cantComprasXmaterial(int codigo)
  2. {
  3.     ArchivoCompras arcCompra("compras.dat");
  4.     int cantCompras=arcCompra.contarRegistros();
  5.     Compra objCompra;
  6.     int contCompras=0;
  7.     for(int i=0; i<cantCompras; i++)
  8.     {
  9.         objCompra=arcCompra.leerRegistro(i);
  10.         if(codigo==objCompra.getCodigoMaterial() && objCompra.getActivo())
  11.         {
  12.             contCompras++;
  13.         }
  14.     }
  15.     return contCompras;
  16. }
  17.  
  18. void pto1()
  19. {
  20.     Material objMaterial;
  21.     ArchivoMateriales arcMateriales("materiales.dat");
  22.     int cantMateriales=arcMateriales.contarRegistros();
  23.     int codigo, contCompras;
  24.     for(int i=0; i<cantMateriales; i++)
  25.     {
  26.         objMaterial=arcMateriales.leerRegistro(i);
  27.         codigo=objMaterial.getCodigoMaterial();
  28.         contCompras=cantComprasXmaterial(codigo);
  29.         cout << "El material con codigo " << codigo << " se compro " << contCompras << " veces" << endl;
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement