公司职员信息管理系统


#include <iostream>
#include <iomanip>
using namespace std;
int flag=-1;
void danzi1();
class staff
{
    public:
      string name;//姓名
      string no;//职员号
      string department;//职员所在的部门
      int wage;//工资
      string position;//职位
      staff()
      {
          name="-2";
          no="-2";
          department="-2";
          wage=-2;
          position="-2";
      }
};
class company
{
public:
    staff a[30];
    void kk();
};
void company::kk()
{
    int h=0;
    staff yg;
    staff tt;
    tt.no=-10;
    int w;
    kaishi:{danzi1();cin>>w;}
    if(w<0||w>4)
    {
        cout<<"输入错误请小可爱从新输入"<<endl;
        goto kaishi;
    }
    else
    {
        if(w==1)
        {
            cout<<endl<<endl;
            cout<<"请输入职工姓名:";
            cin>>yg.name;
            cout<<endl<<endl;
            cout<<"请输入职工号:";
            cin>>yg.no;
            cout<<endl<<endl;
            cout<<"请输入职工部门技术部:";
            cin>>yg.department;
            cout<<endl<<endl;
            cout<<"请输入职工工资:";
            cin>>yg.wage;
            cout<<endl<<endl;
            cout<<"请输入职工职位程序员:";
            cin>>yg.position;
            flag=-1;
            for(int i=0;i<h;i++)
            {
                if(a[i].no==yg.no)
                {
                    flag=i;
                    break;
                }
            }
            if(flag!=-1)
            {
                cout<<"这个职工已存在,无法加入"<<endl;
                goto kaishi;
            }
            else
            {
                a[h++]=yg;
                cout<<endl;
                cout<<"职工添加成功"<<endl;
                goto kaishi;
            }
        }
        else if(w==2)
        {
            flag=-1;
            staff hao;
            cout<<"请输入要查找的职工号:"<<endl;
            cin>>hao.no;
            for(int i=0;i<h;i++)
            {
                if(a[i].no==hao.no)
                {
                    flag=i;
                    break;
                }
            }
            if(flag!=-1)
            {
                cout<<"职工信息已找到"<<endl;
                cout<<left<<setw(10)<<"姓名"<<setw(12)<<"职工号";
                cout<<left<<setw(10)<<"部门"<<setw(10)<<"工资";
                cout<<left<<setw(10)<<"职务"<<endl;
                cout<<left<<setw(10)<<a[flag].name;
                cout<<left<<setw(12)<<a[flag].no;
                cout<<left<<setw(10)<<a[flag].department;
                cout<<left<<setw(10)<<a[flag].wage;
                cout<<left<<setw(10)<<a[flag].position<<endl;
                goto kaishi;
            }
            else
            {
                cout<<"查无此人"<<endl;
                goto kaishi;
            }
        }
        else if(w==3)
        {
            cout<<"所有职工信息如下:"<<endl;
            cout<<"职工信息已找到"<<endl;
            cout<<left<<setw(10)<<"姓名"<<setw(12)<<"职工号";
            cout<<left<<setw(10)<<"部门"<<setw(10)<<"工资";
            cout<<left<<setw(10)<<"职务"<<endl;
            for(int i=0;i<h;i++)
            {
                if(a[i].no!=tt.no)
                {   cout<<left<<setw(10)<<a[i].name;
                    cout<<left<<setw(12)<<a[i].no;
                    cout<<left<<setw(10)<<a[i].department;
                    cout<<left<<setw(10)<<a[i].wage;
                    cout<<left<<setw(10)<<a[i].position<<endl;
                }
            }
            goto kaishi;
        }
        else if(w==4)
        {
            flag=-1;
            cout<<"请输入要删除的职工号:";
            staff shan;
            shanchu:cin>>shan.no;
            for(int i=0;i<h;i++)
            {
                if(a[i].no==shan.no)
                {
                    a[i].no=tt.no;
                    flag=i;
                    break;
                }
            }
            if(flag==-1)
            {
                cout<<"没有此人请你从新输入要删除的职工号:";
                goto shanchu;
            }
            else
            {
                cout<<"这个职工信息已经删除"<<endl;
                goto kaishi;
            }
        }
        else if(w==0)
        {
            cout<<"退出"<<endl;
        }
    }
}
void danzi1()
{
    cout<<"请选择您的操作:";
    cout<<endl<<endl;
    cout<<"                 "<<"1  增加职工信息"<<endl;
    cout<<"                 "<<"2  查找职工信息"<<endl;
    cout<<"                 "<<"3  显示所有职工信息"<<endl;
    cout<<"                 "<<"4  删除职工信息"<<endl;
    cout<<"                 "<<"0  退出"<<endl;
    cout<<"请选择按键 0-4:";
}
int main()
{
    cout<<endl<<endl;
    cout<<"      $----------------------------------------$"<<endl;
    cout<<"      :                                        :"<<endl;
    cout<<"          :  **欢迎进入公司职工信息管理系统**  :"<<endl;
    cout<<"          :  **   zly制作必属精品  **          :"<<endl;
    cout<<"      :                                        :"<<endl;
    cout<<"      @----------------------------------------@"<<endl;
    company k;
    k.kk();
    return 0;
}


猜你喜欢

转载自blog.csdn.net/zzzanj/article/details/80558792