有C++高手吗?帮个忙吧.我有个题目.谢谢了

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:25:14
面向对象课程设计(用c++)

某高校按如下方式确定教师的工资:每月为基本工资(1300元).课时补助(每课时20元)和科研经费提成(提成占科研经费的1%)的总和.另外教授每月补助1000元,副教授每月补助600元.输入每位教师的姓名,每周课时数.科研经费总数,输出每位教师的工资.

#include<iostream>
#include<iomanip>
using namespace std;
const int N=3;
class Teacher{
private:
char name[10];
char flag;
int les;
double sci;
double wage;
public:
Teacher(char[],char,int,double);
~Teacher(){
cout<<"Destructor is called"<<endl;}
double get_wage(){
return wage;
}
};
Teacher::Teacher(char str[],char f ,int l,double s){
int k;
for(k=0;str[k]!='\0';k++)
name[k]=str[k];
name[k]='\0';
flag=f;
les=l;sci=s;
if(flag=='a') wage=1300+20*les+sci*0.01+600;
if(flag=='p') wage=1300+20*les+sci*0.01+1000;
if(flag=='n') wage=1300+20*les+sci*0.01;
}
void main(){
Teacher teacher[N]={Teacher("Linda",'a',40,6000),Teacher("Jordan",'p',40,6000),Teacher("Kim",'n',40,60