C++题目,比较简单,但我写的有一个小问题,不知道出在哪里,请教高手,题目如下面

请创建一个表示工人的employee类,其中有数据成员:字符数组型的私有成员name,用来存工人的姓名:int型的私有成员empNO,表示工人的编号,float型的私有成... 请创建一个表示工人的employee类,其中有数据成员:字符数组型的私有成员name,用来存工人的姓名:int型的私有成员empNO,表示工人的编号,float型的私有成员,存放工人的工资。成员函数有:给上述私有成员赋值的公有成员函数,和读取这些私有成员的成员函数以及显示工作信息的成员函数display.(写的符合题目意思,正确就会给你分分的) 展开
 我来答
yandianxun
2011-04-30 · TA获得超过220个赞
知道答主
回答量:34
采纳率:0%
帮助的人:44.8万
展开全部
#include <iostream>

using std::cin;
using std::cout;
using std::endl;

#define MAX_STR_LEN 1024
/* 定义类 */
class employee{
public:
char* getName();
void setName(char *name);
int getEmpNO();
void setEmpNO(int NO);
float getSalary();
void setSalary(float salary);
private:
char name[1024];
int empNO;
float salary;
};
/* 实现类的成员函数 */
char* employee::getName()
{
return name;
}
void employee::setName(char *name)
{
strcpy(this->name, name);
}
int employee::getEmpNO()
{
return empNO;
}
void employee::setEmpNO(int NO)
{
empNO = NO;
}
float employee::getSalary()
{
return salary;
}
void employee::setSalary(float salary)
{
this->salary = salary;
}

void main()
{
employee e;
e.setName("alex");
e.setEmpNO(100);
e.setSalary(100000);

cout << e.getName() << endl;
cout << e.getEmpNO() << endl;
cout << e.getSalary() << endl;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式