请问哪里错了,c++挑错

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:14:20
#include<iostream.h>
class employee
{
protected:
int number;
char * name;
double salary;
public:
employee(int n,char na){number=n,name=&a)
};
class salesman:public employee
{
protected:
double commrate,sales;
public:
salesman(int n,char na):employee(number,name){}
void pay();
void print();
};
void salesman::pay()
{cout<<"请输入销售额:";
cin>>sales;
commrate=0.005;
salary=sales*commrate;}
void salesman::print()
{cout<<number<<'\t'<<*name<<"销售与工资"<<endl;
cout<<sales<<'\t'<<salary<<endl;}
class salesmanager:public salesman
{protected:
double monthlypay;
public:
salesmanager(int n,char na):salesman(number,name){}
void pay();
void print();
};
void salesmanager::pay()
{monthl

#include<iostream>
using namespace std;

class employee
{
protected:
int number;
char * name;
double salary;
public:
employee(int n,char *na){number=n,name=na;}
};
class salesman:public employee
{
protected:
double commrate,sales;
public:
salesman(int n,char *na):employee(n,na){}/////*na
void pay();
void print();
};
void salesman::pay()
{cout<<"请输入销售额:";
cin>>sales;
commrate=0.005;
salary=sales*commrate;}
void salesman::print()
{cout<<number<<'\t'<<name<<"销售与工资"<<endl;/////name
cout<<sales<<'\t'<<salary<<endl;}
class salesmanager:public salesman
{
protected:
double monthlypay;
public:
salesmanager(int n,char *na):salesman(n,na){}////char *na
void pay();
void print();
};
void salesma