[ Foro de C++ ]
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.)