#include #include //Class Base class Empleado { protected: char Nombre[40]; char ID[10]; public: Empleado() {} void Mostrar() { cout<< "\n Datos del empleado \n"; cout<< "\n Nombre:"<>prod; return prod*20; } }; class EmpleadoConfianza:public Empleado { public: EmpleadoConfianza (char *n, char *id) { strcpy (Nombre, n); strcpy (ID, id); } float CalculaSalario() { return 2500.0; } }; int main () { char nom[40], id[10]; Empleado *Empleados[15]; //Arreglo de Empleado para usar el Polimorfismo int opc, i=0; do{ cout<<"Selecciona el tipo de Empleado \n", cout<<" (1) Empleado Confianza (2) Emplado Destajo (3) Salir \n ?"; cin>>opc; switch(opc) { case 1: cout<<"Ingrese el Nombre del Empleado y su ID"; cin>>nom>>id; Empleados[i++]= new EmpleadoConfianza(nom, id); break; case 2: cout<<"Ingrese el Nombre del Empleado y su ID"; cin>>nom>>id; Empleados[i++]= new EmpleadoDestajo(nom, id); break; case 3: default: cout<<"La Opcion Selecciona no Existe"; break; } }while (opc!=3 && i<15); //Muestra los datos de todos los empleados y calcula sus sueldos for (int j=0;jMostrar(); cout<<"Salario: "<CalculaSalario()<