C++实现简单的职工信息管理系统

2020-01-06 13:41:39王冬梅
  • cout<<" 工资:"<<w[k4].salary<<endl;  cout<<" 地址:"<<w[k4].address<<endl; 
  • cout<<" 电话:"<<w[k4].tel<<endl;  break; 
  • }  } 
  • if(flag4)  { 
  • flag4=0;  cout<<"不存在此职工!!n返回主菜单"<<endl; 
  • break;  } 
  • }   
  • }  else if(i4==0) 
  • menu();  } 
  •   void WorkerList::sort() //职工信息排序功能实现 
  • {   if(NUM<=0) 
  • {  cout<<"没有职工信息存入,系统将返回主菜单"<<endl; 
  • menu();  } 
  • else  cout<<"***********************************************"<<endl; 
  • cout<<"** 请选择排序方式: **"<<endl;  cout<<"** 1.按工资排序(升序) **"<<endl; 
  • cout<<"** 2.按工资排序(降序) **"<<endl;  cout<<"** 0.返回主菜单 **"<<endl; 
  • cout<<"***********************************************"<<endl;  cout<<endl; 
  • cout<<"请选择数字编号0~2"<<endl;  int i5; 
  • cin>>i5;  while(i5<0||i5>2) 
  • {  cout<<"输入有误,请重新输入:"<<endl; 
  • cin>>i5;  } 
  • if(i5==1)  {  
  • for(int i=0;i<count-1;i++)  for(int j=0;j<count-i-1;j++) 
  • if(w[j].salary>w[j+1].salary)  { 
  • worker temp;  temp=w[j]; 
  • w[j]=w[j+1];  w[j+1]=temp; 
  • }  cout<<"按工资升序后的信息如下:"<<endl; 
  • for( i=0;i<count;i++)  { 
  • cout<<"***********************************************"<<endl;  cout<<" 工号:"<<w[i].num<<endl; 
  • cout<<" 姓名:"<<w[i].name<<endl;  cout<<" 性别:"<<w[i].sex<<endl; 
  • cout<<" 学历:"<<w[i].edu<<endl;  cout<<" 年龄:"<<w[i].age<<endl;