[ Foro de C++ ]

Programa en C++ que lea la informacion de N vendedores

20-May-2022 01:47
Invitado (Mario)
0 Respuestas

Que imprima la siguiente información
Promedio de ventas de cada vendedor
Nombre del vendedor con mayor monto de ventas 2
Nombre del vendedor con mayor antigüedad en la empresa  3
Solo pido ayuda con el 2 y 3

#include <iostream>

using namespace std;

void empresa(void);
void llenarDatos(struct t_empleado vendedor[], int numVend);
void mostrarDatos(struct t_empleado vendedor[], int numVend);

struct t_empleado{
   string nombre;
   int antiguedad;
   float montoVenta[3];
   float prom_Venta;
};

int main(int argc, const char * argv[]) {
   int numVend;
   empresa();
   cout<<"\n¿Cuantos vendedores va a ingresar? \n";
   cin>>numVend;
   
   struct t_empleado vendedor[numVend];
   
   cout<<"\n-Ingrese la informacion de los vendedores-\n"<<endl;
   llenarDatos(vendedor, numVend);
   mostrarDatos(vendedor, numVend);
   cout<<endl<<endl;
   return 0;
}

void empresa(void)
{
   cout<<"\n ---IPP--- \n";
}

void llenarDatos(struct t_empleado vendedor[], int numVend)
{
   for(int i=0; i<numVend; i++)
   {
       float acumula=0, promedioVenta;
       
       cout<<"\n Empleado #"<<i+1<<endl;
       cout<<"Nombre: ";
       fflush (stdin);
       cin>>vendedor[i].nombre;
       cout<<"Años de antiguedad: ";
       fflush(stdin);
       cin>>vendedor[i].antiguedad;
       cout<<"\t ---Capture las ventas---"<<endl;
       for (int j=0; j<3; j++)
       {
           cout<<"Venta #"<<j+1<<" $ ";
           cin>>vendedor[i].montoVenta[j];
           acumula = acumula+vendedor[i].montoVenta[j];
           vendedor[i].montoVenta[j]=acumula;
       }
       promedioVenta = acumula/3;
       
       cout<<"Promedio de ventas  $ " <<promedioVenta<<endl;
       vendedor[i].prom_Venta = promedioVenta;
   }
}
void mostrarDatos(struct t_empleado vendedor[], int numVend)
{
   cout<<"\n Pantalla de datos "<<endl;
   for(int i=0; i<numVend; i++)
   {
       cout<<"\n Empleado #"<<i+1<<endl;
       cout<<vendedor[i].nombre<<endl;
       cout<<"Antiguedad "<<vendedor[i].antiguedad<<endl;
       cout<<"Promedio de sus ventas $"<<vendedor[i].prom_Venta<<endl;
   }
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)