文档介绍:2 题目实现工资查询并打印应发工资、实发工资以及工资名细某项目组有 8人, 员工的信息为编号、姓名、基本工资、补贴、奖金、应扣款, 请编程以实现工资查询并打印应发工资、实发工资以及工资名细。(用结构体实现) student *insert(student *head,student *stud) { student *p0,*p1,*p2; p1=head; p0=stud; if(head=NULL){ head=p0; p0->next=NULL; } else{ while((p0->num>p1->num)&&(p1->next!=NULL)){ p2=p1; p1=p1->next; } if(p0->num<=p1->num){ if(head==p1) head=p0; else p2->next=p0; p0->next=p1; } else{ p1->next=p0; p0->next=NULL; } n=n+1; return(head); }} #include <iostream> #include <iomanip> using namespace std; #define M2 struct member { unsigned no; char name[10]; double basewage; double extrawage; double bonus; double decrease; }; void input(struct member *q,int j) { for(int i=0;i<j;i++,q++) { cout<<" 输入第"<<i+1<<" 人的工资情况"<<endl; cout<<" 输入编号: ";cin>>q->no; cout<<" 输入姓名: ";cin>>q->name; cout<<" 基本工资: ";cin>>q->basewage; cout<<" 补贴: "; cin>>q->extrawage; cout<<" 奖金: "; cin>>q->bonus; cout<<" 应扣款: "; cin>>q->decrease; }} void display(member *p) { cout<<setw(9)<<p->no<<setw(9)<<p->name<<setw(9)<<p->basewag e<<setw(9)<<p->extrawage <<setw(9)<<p->bonus<<setw(9)<<p->decrease<<setw(10)<<((p->b asewage)+(p->extrawage)+(p->bonus))<<setw(10) <<((p->basewage)+(p->extrawage)+(p->bonus)-(p->decrease)) <<endl; } void enquire(struct member *q,int j) { int number; cout<<" 输入要查询的编号"<<endl; cin>>number; for(int i=0;i<j;i++,q++) if(q->no==number) {cout<<setw(9)<<" 编号"<<setw(9)<<" 姓名"<<setw(9)<<setw(9)<<" 基本工资"<<