C++语言制作员工信息录入和显示表
1.运行程序,输入参数,结果如下。
输入一个员工的信息,工号为10086,姓名为peter,性别为男,工龄为2,部门为行政科,输出结果如下。
2.部分源代码
#include<iostream>
using namespace std;
enum depmt{produce,sale,admin,elses};
struct Person
{
int num;
char name[8];
bool sex;
int workage;
depmt depmts;
};
void main ()
{
Person per1,per2;
cout<<"输入信息:"<<endl;
cout<<" 工号:";
cin>>per1.num;
cout<<" 姓名:";
cin>>per1.name;
cout<<" 性别:(1:男;0:女)";
int t;
cin>>t;
per1.sex=(t!=0?true:false);
cout<<" 工龄:";
cin>>per1.workage;
cout<<" 部门(0:生产科;1:销售科;2:行政科;3:其他;):";
cin>>t;
per1.depmts=(t==0?produce:(t==1?sale:(t==2?admin:elses)));
per2=per1;
******
(per2.depmts==sale?"销售科":\
(per2.depmts==admin?"行政科":"其他")))<<endl;
}