教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

第8题 职工信息表 报告(2)

来源:网络收集 时间:2026-03-13
导读: //删除教师信息 void Teacher::del() { coutendlendlendl; char num1[20];int j; cout请输入您要删除的教师的编号:; cinnum1; for(int i=0;i=sum;i++) if(strcmp(teacher[i].num,num1)==0) {j=i;} for(;jsum;j++)

//删除教师信息 void Teacher::del()

{ cout<<endl<<endl<<endl;

char num1[20];int j;

cout<<"请输入您要删除的教师的编号:"; cin>>num1;

for(int i=0;i<=sum;i++)

if(strcmp(teacher[i].num,num1)==0) {j=i;}

for(;j<sum;j++) {teacher[j]=teacher[j+1]; } sum--;

cout<<"你要删除的信息已经删除成功!"<<endl; }

float Teacher::average_age() {cout<<endl<<endl<<endl; float ave; float he=0; for(int i=0;i<=sum;i++) {he=he+teacher[i].age; }

ave=he/sum;

cout<<"所有教师年龄的平均数为:"<<endl; cout<<ave<<endl;

return ave; } }

//按系输出教师信息 void Teacher::xichaxun() {cout<<endl<<endl<<endl; char xi[5]; int i=0;

cout<<"请输入要查询教师的系别:"<<endl; cin>>xi;

for(i=0;i<=sum;i++) }

//显示函数定义 void Teacher::xianshi()

{cout<<"。。。。。。。。。。。。全部教师信息。。。。。。。。。。。/t/t"<<endl; for(int i=0;i<sum;i++) {cout<<teacher[i]; }

cout<<"共有教师人数:"<<sum<<endl; }

if(strcmp(teacher[i].xi,xi)==0)

{ cout<<"你要查询的信息是:"<<endl; }

else cout<<"您要查询的教师不存在!"<<endl; cout<<teacher[i];

//按姓名检索函数定义 void Teacher::namejiansuo() {cout<<endl<<endl<<endl; char name[10]; int i=0;

cout<<"请输入要查询教师的名字:"<<endl; cin>>name; for(i=0;i<sum;i++) } //重载>>

istream &operator>>(istream &in,Teacher &t) { cout<<"输入教师编号:";cin>>t.num;

cout<<"输入教师姓名:";cin>>teacher[sum].name; cout<<"输入教师年龄:";cin>>teacher[sum].age; if(strcmp(teacher[i].name,name)==0) { cout<<"你要查询的信息是:"<<endl; }

cout<<teacher[i];

return in; } //

ostream &operator<<(ostream &out,Teacher &t) { cout<<"编号:"<<t.num<<endl;

}

cout<<"姓名:"<<<<endl; cout<<"年龄:"<<t.age<<endl; cout<<"系别:"<<t.xi<<endl; cout<<endl<<endl; return out;

class Works:virtual public Guyuan { public:

void record(); void add(); void chaxun(); void del(); float average_age(); void xichaxun(); void xianshi(); void namejiansuo();

friend ostream& operator<<(ostream&,Works&);

friend istream& operator>>(istream&,Works&);

}works[10]; void Works::record()

{ ofstream outfile("工人信息.txt",ios::out); char c;

cout<<"请输入工人信息,以#结束:"<<endl;

while(c!='#') { cout<<"

";cin>>works[sum1].num;outfile<<setw(5)<<works[sum1].num;

cout<<"

";cin>>works[sum1].name;outfile<<setw(10)<<works[sum1].name;

cout<<"

";cin>>works[sum1].age;outfile<<setw(10)<<works[sum1].age; cout<<"若想要结束输入请按#:";cin>>c;cout<<endl; sum1++; cout<<endl; }

cout<<"输入信息结束!"<<endl<<endl<<endl<<endl<<endl;

ifstream infile("工人信息.txt",ios::in); for(int i=0;i<sum1;i++)

{infile>>works[sum1].num; infile>>works[sum1].name; infile>>works[sum1].age; } }

//添加一个工人信息 void Works::add()

{ cout<<endl<<endl<<endl; }

//查询工人信息 void Works::chaxun() {cout<<endl<<endl<<endl; char num[20]; int i=0;

cout<<"请输入要查询工人的编号:"<<endl;

cout<<"输入工人编号:";cin>>works[sum1].num; cout<<"输入工人姓名:";cin>>works[sum1].name; cout<<"输入工人年龄:";cin>>works[sum1].age; sum1++;

cin>>num; for(i=0;i<sum1;i++)

if(works[i].num==num)

{ cout<<"你要查询的信息是:"<<endl;

// cout<<works[i]; }

//删除工人信息 void Works::del()

{ cout<<endl<<endl<<endl;

char num1[20];int j;

cout<<"请输入您要删除的工人的编号:"; cin>>num1;

for(int i=0;i<sum1;i++)

if(strcmp(works[i].num,num1)==1) {j=i;} }

for(;j<sum;j++) {works[j]=works[j+1]; }

cout<<"你要删除的信息已经删除成功!"<<endl;

}

float Works::average_age() {cout<<endl<<endl<<endl; float ave; float he=0; for(int i=0;i<sum;i++) {he=he+works[i].age; }

ave=he/sum1;

cout<<"所有工人年龄的平均数为:"<<endl; cout<<ave<<endl; return ave; }

void Works::xianshi()

{cout<<"。。。。。。。。。。。。全部工人信息。。。。。。。。。。。/t/t"<<endl; for(int i=0;i<sum;i++) {//cout<<works[i]; } }

void Works::namejiansuo() {cout<<endl<<endl<<endl; char name[10]; int i=0;

cout<<"请输入要查询工人的名字:"<<endl; cin>>name; for(i=0;i<sum;i++)

if(strcmp(works[i].name,name)==0) { cout<<"你要查询的信息是:"<<endl;

// cout<<works[i]; }

istream &operator>>(istream &in,Works &w) { cout<<"输入编号:";cin>>w.num;

cout<<"输入工人姓名:";cin>>; cout<<"输入工人年龄 …… 此处隐藏:1376字,全部文档内容请下载后查看。喜欢就下载吧 ……

第8题 职工信息表 报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/124660.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)