Ing Industrial

Páginas: 5 (1034 palabras) Publicado: 19 de noviembre de 2012
 #include <iostream>
 #include <stdlib.h>
 #define MAXCAD 50
 #define MAX_V 100     // numero de vendedores
 #define MAX_PV 100    // maximo de productos vendidos
 using namespace std;
  
 struct unProducto {
     charname_prod[MAXCAD];  // nombre del producto
     int  cantidad;
     int  precio  ;
     int  subtotal;
 };
  
 struct variosProductos {
     int numProd ;             // numero de productos por vendedor
     unProducto vp[MAX_PV];      //varios productos cadauno en una posicion del  vector
     int precioTotal ;
 };
  
 struct Vendedor {
     char nombre[MAXCAD]   ;
     char apellido[MAXCAD] ;
     char direccion[MAXCAD];
     int  DNI     ;
     variosProductos P  ; };
  
 struct Vendedor lista[MAX_V]; // creamos un array de tvendedores
 struct Vendedor aux;
  
  
 void registrar_productos(int nv, int np)
 {
     // nv -> numero de vendedor
  
     for(int i=0;i<np; i++)
     {
         cout<<"\n\tProducto "<< i+1 <<endl;
         cin.ignore();
         cout<<"\t\tNombre   : " ;
         cin.getline( lista[nv].P.vp[i].name_prod, MAXCAD );
  
         //cin.ignore();
        cout<<"\t\tCantidad : ";
         cin>> lista[nv].P.vp[i].cantidad ;
  
         //cin.ignore();
         cout<<"\t\tPrecio   : ";
         cin>> lista[nv].P.vp[i].precio ;
  
         lista[nv].P.vp[i].subtotal = lista[nv].P.vp[i].cantidad *lista[nv].P.vp[i].precio ;  // subtotal = precio*cantidad
  
         if(lista[nv].P.vp[i].subtotal==0)
             cout<<"Subtotal 0";
  
         lista[nv].P.precioTotal = lista[nv].P.precioTotal +  lista[nv].P.vp[i].subtotal ;
  
     }
 
 }
 void registrar_vendedores(int n)
 {
     int np ;  //  numero de productos por cada vendedor
     for(int i=0; i<n; i++)
     {
         cout<<"\nVENDEDOR "<< i+1 << "\n";
  
         cin.ignore(); cout << "   Nombres   : ";  cin.getline( lista[i].nombre, MAXCAD   );
         cin.ignore();  cout << "   Apellidos : ";  cin.getline( lista[i].apellido, MAXCAD );
         cin.ignore();  cout << "   Direccion : ";  cin.getline( lista[i].direccion, MAXCAD);
         cin.ignore();  cout << "   D N I     : ";  cin>>lista[i].DNI ;
  
         cout<<"\n   > Numero de productos: ";      cin>> lista[i].P.numProd ;
  
         registrar_productos( i ,lista[i].P.numProd );
     }
 }
  
 void datosVendedor(int x, int num)
 {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing. industrial
  • Ing. Industrial
  • Ing. Industrial
  • Ing Industrial
  • ING. INDUSTRIAL
  • Ing Industrial
  • Ing industrial
  • ing. industrial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS