资源简介
职工公司系统
代码片段和文件信息
#include
using namespace std;
class staff
{
public:
staff(double bSalary)
{
basicSalary = bSalary;
}
virtual void input() = 0;
virtual void output() = 0;
protected:
char name[30];
double basicSalary;
};
class teacher : public staff
{
public:
teacher(int basicsalary = 3000) : staff(basicsalary) { }
void input()
{
cout << “姓名?“;
cin >> name;
cout << “职称 1,教授 2,副教授 3,讲师 (输入1,2或3):“;
cin >> title;
cout << “课时?“;
cin >> coursetime;
}
void output()
{
double salary;
switch (title)
{
case 1: salary = basicSalary + coursetime * 50; break;
case 2: salary = basicSalary + coursetime * 30; break;
case 3: salary = basicSalary + coursetime * 20;
}
cout << “姓名:“ << name << “\t本月工资:“ << salary << endl;
}
protected:
int coursetime;
- 上一篇:防火安全门(oled.c)
- 下一篇:数据结构单链表c语言源代码
评论
共有 条评论