学校人员信息管理系统
- 格式:docx
- 大小:26.13 KB
- 文档页数:23
学校人口和计划生育工作管理制度 页脚内容22 1.学校人员信息管理系统 #include #include #include #include #inlcude Using namespace std; Int main(); Static int T=0;//用于标记老师类对象的个数 Static int S=0;//用于标记学生类对象的个数 Class people{//people基类 Public: Int num; Char name[30]; Char sex[15]; Char major_or_department[50]; Char date[30]; Int age; People(int n,char nam[30],char s[15],char o[50],char d[30],int a) { Num=n; Strcpy(name,nam); Strcpy(sex,s); Strcpy(major_or_department,o); Strcpy(date,d); Age=a; } }; Class teacher:virtual public people Public: Teacher(int n=0,char nam[30]=””,char s[15]=””,char o[50]=””,char d[30]=””,int a=0,char j[50]=””,double sa=0):people(n,nam,s,o,d,a),salary(sa){strcpy(job,j);} Char job[50]; Double salary; Friend istream &operator>>(istream&is,teacher&tea)//重载>>运算符函数声明 { Is>>tea,num; Is.getline(tea.name,30,’\n’);//使其能够读入字符串中的空格 Is>>tea.sex; Is>>tea.major_or_department; Is>>tea.date; Is>>tea.age; Is>>tea.job; 学校人口和计划生育工作管理制度 页脚内容22 Is>>tea.salary; Return is;//退出函数 } friend ostream &operator<<( ostream &os,teacher &tea) //重载"<<"运算符函数声明 { os
void DisplayData()//如何实现 { cout<<"教工号"<<" "<<"姓名"<<" "<<"性别"<<" "<<"工作部门"<<" "<<"出生时间"<<" "<<"年龄"<<" "<<"职称"<<" "<<"工资" Void TDeleteData()//对教师类对象的删除功能函数 { Int n; If(T==0) Cout<<”没有可以删除的记录!” cin>>tea[i].job; 学校人口和计划生育工作管理制度 页脚内容22 cout<<"请输入教师工资:"; cin>>tea[i].salary; cout<<"新的记录:"< tea[i].DisplayData(); } } } void TSearchData_num()//按教工号查询教师类对象 { int n; cout<<"请输入10以内的教工号:"; cin>>n; for(int i=0;iif(tea[i].num==n) { tea[i].DisplayData(); i=T; } if(i==T) { cout<<"查询的记录不存在,请重新输入!"