设计一个程序实现学校教职工的工资管理。学校的人员主要由临时人员、行政人员、教师等3类人员构成,这些人员都有职工号、姓名、性别、月工资等基本信息行政人员根据级别分为一般人员、科级人员、处级人员教师根据级别分为讲师、副教授、教授、博导A) 临时人员月工资计算方式临时人员每月领取固定工资。B) 行政人员月工资计算方式 一般人员:工资=基本工资+工龄工资 科级以上人员:工资=基本工资+工龄工资+职务工资 科级以上行政人员按级别区分职务工资C) 教师月工资计算方式 讲师:工资=基本工资+工龄工资+课时费 副教授及教授(非博导):工资=基本工资+工龄工资+课时费+硕士生补助 博导:工资=基本工资+工龄工资+课时费+硕士生补助+博士生补助 课时费=学时数×元/学时,按讲师、副教授和教授(非博导)、博导3个档次划分课时费标准(即“元/学时”会有不同) 硕士生和博士生补助是指根据所带研究生的人数给导师发放补贴,计算方式:补助=人数×元/人,博士生和硕士生的标准不一样。D) 设计一个职工类CStaff,该类满足下述要求: 具有职工号、姓名、性别、工龄、月工资等信息。 具有设置职工号(SetNo)和获取职工号(GetNo)的功能。 具有设置姓名(SetName)和获取姓名(GetName)的功能。 具有设置性别(SetSex)和获取性别(GetSex)的功能。 具有设置工龄(SetServiceYears)和获取工龄(GetServiceYears)的功能。 具有获取工资(GetSalary)的功能。E) 从CStaff类派生出临时人员类CTempStaff,该类满足下述要求: 按临时人员的工资计算方式重载GetSalary功能。F)从CStaff类派生出行政人员类CAdministrator,该类满足下述要求: 具有职务等信息。 按行政人员的工资计算方式实现重载GetSalary功能。从CStaff类派生出教师类CTeacher,该类满足下述要求:具有类别(用于区分区分讲师、副教授、教授等)、所上课时数、所带硕士生、博士生数等信息。按教师的工资计算方式实现重载GetSalary功能。H)为CTempStaff、CAdministrator、CTeacher等类重载“<<”运算符,能够在屏幕上显示这些类的对象中的信息
如果有人十块钱就愿意帮我写那也好呀……10分悬赏已经是全部积蓄了……刚学C++伤不起……
C++高手请进帮忙写个代码,十万火急!!!
cout<<"odd NO::"<<odd<<endl; \/\/输出奇数个数 cout<<"even NO::"<<even<<endl;\/\/ 输出偶数个数 return 0;}
跪求一个C++程序编程 7月2号下午交啊 急急急!!!
p->next=(STUDENT *)malloc(sizeof(STUDENT)); \/*为下一个结点申请空间*\/ if(!p->next) { printf("out of memory!\\n"); \/*如没有申请到,则内存溢出*\/ return h; } q=p; \/*保存当前结点的指针,作为下一结点的前驱*\/ p=p->next; \/*指针后移,新读入数据链到当前表尾*\/ } q->next=NULL;...
求c++编译一个简单的计算程序(四则运算)。
\/\/正解代码很长很复杂,也许对新人来说太难了。\/\/此程序可以运算+、-、*、\/、乘方(^)、求余数(%),也可以出现( )规定优先级。\/\/按Ctrl+C退出。include <stdio.h> include <stdlib.h> include <setjmp.h> include <math.h> typedef enum BinOpr { OP_ADD, OP_SUB, OP_MUL, OP_DIV,...
用C++语言写程序
家具的坐标必须是x小于房间的宽,大于0,y小于房间的长,大于0,而且不能有一个坐标和门一样且另一个坐标和门差1。明白了这些条件,程序就很好写了。代码如下,虽然有点长,但主要在判断合理性。【程序代码】#include<iostream>#include<stdio.h>using namespace std;int main(){int l,w, \/...
帮做一个C++的题~~~谢了
void Employee::ShowInfo() \/\/程序主体 数据输出函数 { int choice1,choice2,min,max; long searchnum; Employee e;cout<<" 请选择查询方式:"<<endl; cout<<"***"<<endl; cout<<"* 输出全体职工信息--- 1"<<endl; cout<<"* 按职工部门输出--- 2"<<endl; cout<<"* 按职工学历输出--- 3"...
写出下面题目的程序代码(C++) 并且输入输出都截个图 谢谢~
const int MAXN = 30;const int MAXM = 101;const int MAXP = 16;const int MAXT = 6;struct Tpoint { int x, y;};Tpoint u[MAXN],v[MAXN],w[MAXN],p[MAXN];int step[4][2] = {{0,1}, {0,-1}, {1,0}, {-1,0}};int mark[MAXM][MAXM], map[MAXP][MAXP...
一道c++编程题,写的一塌糊涂,看看错误,并帮忙改正。谢谢!
我按照你的基础改了一下程序,你看看吧 include<iostream> include<string.h> using namespace std ;class cstring{ char*str,(*p)[2];int size;public:cstring(char*s){ str=new char[strlen(s)+1];strcpy(str,s);size=0;p=NULL;} void count(){ char *ptmp=new char[strlen(str)+1...
一道C++编程题目,求大神帮忙,有没有简单点的算法,求程序!!答得好可以...
思路如下:1.对于第八列,和计算完成后,不管找没找到值,寻找当前列下一行(即i+1),无需进入下一列;2.对于非第八列,有两种情况:a.和大于等于最大值10(如果矩阵中有零值存在,此处应为大于10),不满足路径条件,没必要进入下一列计算,进入当前列下一行进行计算(即i+1);b.满足条件,则...
求编辑一个C++程序
include<iostream>using namespace std;int main(){ int i = 1; int temp = 1; int num; int p_num; cout<<"num = "; cin>>num; cout<<"p_num = "; cin>>p_num; if(num<15||num>25||p_num<2) return -1; while(num>0) { num -= temp; temp++; if(num>0...
急!求大神用C++语言写出图片的程序!!!感谢!!!
include "time.h"using namespace std;int main(int argc,char *argv[]){ int n,i,t,*p;cout << "Please enter n(int 0<n)...\\n";if(!(cin >> n) || n<1 || !(p=new int[n])){ cout << "Input error or application memory failure, exit...\\n";return 0;} srand(...