
s49063862206-21 00:06
等级
4楼
#include<iostream>
#include<string>
usingnamespacestd;
classTeacher
{
public:
Teacher(){}
virtual~Teacher(){}
public:
virtualfloatSalary()=0;
private:
charm_szName[50];
intm_iNumber;
charm_szJob[50];
floatm_fSalary;
intm_iTeacherTime;
public:
voidSetName(char*szName){strcpy(m_szName,szName);}
voidSetNumber(intiNumber){m_iNumber=iNumber;}

voidSetJob(char*szJob){strcpy(m_szJob,szJob);}
voidSetSalary(floatfSalary){m_fSalary=fSalary;}
voidSetTeacherTime(intiTeacherTime){m_iTeacherTime=iTeacherTime;}
char*GetName(){returnm_szName;}
intGetNumber(){returnm_iNumber;}
char*GetJob(){returnm_szJob;}
floatGetSalary(){returnm_fSalary;}
intGetTeacherTime(){returnm_iTeacherTime;}
};
classProfessor:publicTeacher
{
public:
Professor()
{
SetJob("Professor");
SetSalary(5000);
}
virtual~Professor(){}
public:
virtualfloatSalary()
{

returnGetSalary()+(GetTeacherTime()*50);
}
};
classAssociate:publicTeacher
{
public:
Associate()
{
SetJob("Associate");
SetSalary(3000);
}
virtual~Associate(){}
public:
virtualfloatSalary()
{
returnGetSalary()+(GetTeacherTime()*30);
}
};
classPrelector:publicTeacher
{
public:

Prelector()
{
SetJob("Prelector");
SetSalary(2000);
}
virtual~Prelector(){}
public:
virtualfloatSalary()
{
returnGetSalary()+(GetTeacherTime()*20);
}
};
intmain(intargc,Teacher*argv[])
{
Professorp1;
Associatea1;
Prelectorr1;
charszTmp[20];
Teacher*teacher[3]={&p1,&a1,&r1};
inti,n=sizeof(teacher)/sizeof(Teacher*);
for(i=0;i<3;i++)

{
cout<<"请输入老师的姓名:";
cin>>szTmp;
teacher[i]->SetName(szTmp);
}
cout<<"请输入教授"<<p1.GetName()<<"授课时数";
intww;
cin>>ww;
p1.SetTeacherTime(ww);
0.010.3+、肛■ 丽了币j 西虿5.3计算副样数量当已知样品制备和测量偏差时学校内部工资管理系统课程设计,可按式( 11) 计算副样数^茈+堕女=。当主副转子的齿沟空间转至机壳进气端开口时,其空间最大,此时转子下方的齿沟空间与进气口的自由空间相通,因在排气时齿沟内的空气被全部数排出,排气完了时,齿沟处于真空状态,外界空气即被吸入,并沿轴向流入主副转子的齿沟内,当空气充满了整个齿沟时,转子之进气侧端即转离了机壳之进气口,齿沟间的空气即被封闭,以上为“吸气过程”。由功能表还可以看出学校内部工资管理系统课程设计,对输入代码0000,译码条件是:lt和rbi同时等于1,而对其他输入代码则仅要求lt=1,这时候,译码器各段a~g输出的电平是由输入bcd码决定的,并且满足显示字形的要求。
intx;
cin>>x;
a1.SetTeacherTime(x);
cout<<"请输入讲师"<<r1.GetName()<<"授课时数";
intz;
cin>>z;
r1.SetTeacherTime(z);
teacher[i]->SetNumber(i+1);
cout<<""<<"编号"<<""<<"姓名"<<""<<"职称"<<""<<"基本工资"<<""<<"授课时数"<<""<<"应发工资"<<endl;
cout<<"|"<<teacher[i]->GetNumber()<<"|"<<teacher[i]->GetName()<<"|"<<teacher[i]->GetJob()<<"|"<<teacher[i]->GetSalary()<<"|"<<teacher[i]->GetTeacherTime()<<"|"<<teacher[i]->Salary()<<"|"<<endl;
return0;
}
你能再看看怎么回事吗怎么运行不了啊编译是说没错误啊
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-107563-1.html
迅速崛起