【Descripción del problema】
Defina una clase de empleado Empleado con el nombre y número de los miembros de datos. Defina un vendedor que herede de la clase de empleado Ventas, y el salario es el 10% de la comisión de ventas. Defina una clase de gerente con un salario fijo de 8000. Defina una clase de gerente de ventas que herede de la clase de vendedor y de la clase de gerente. El salario Es un salario fijo de 5.000 más 5% de comisión sobre las ventas. Cada clase tiene una función display() para generar información y escribir una prueba de función principal. Defina un objeto de administrador de ventas en la función principal con un volumen de ventas de 100.000 e información de salida.
【Formulario de entrada】
Entrada para referencia del programa (la primera línea del texto del mensaje):
Introduzca el nombre de identificación y la venta:
M001 zhangsan 100000
[Formulario de salida]
El resultado de la referencia del programa es el siguiente:
ID:M001
Nombre: zhangsan
Salario: 10000
#include <iostream>
using namespace std;
class Employee
{
public:
Employee(string id,string name):id(id),name(name){}
void display()
{
cout<<"ID:"<<id<<endl;
cout<<"Name:"<<name<<endl;
}
protected:
string id,name;
};
class Sales : virtual public Employee
{
public:
Sales(string id, string name, float sale): Employee(id,name)