文档仅供参考,不当之处,请联系改正。
printf(\ 姓名:\
gets(p1->name); printf(\
工
资
月
份
:
\
scanf(\
printf(\ 基本工资,级别工资,职务津贴,工龄津贴,其它津贴
,
绩
效
奖
励
:
\\n\
scanf(\>jt,&p1->yj);
printf(\ 房租扣款,公积金,水电费,其它扣款:\\n\ scanf(\ p1->should_pay=p1->gw+p1->jn+p1->zw+p1->zl+p1->jt+p1->yj; p1->rebate=p1->fz+p1->gj+p1->sd+p1->others; p1->actual_pay=p1->should_pay-p1->rebate; while(p1!=NULL) { if(n==1) head=p1; else
p2->next=p1; n++; p2=p1;
p1=(PAY*)malloc(sizeof(PAY));
26
2020年4月19日
文档仅供参考,不当之处,请联系改正。
if(p1==NULL) {
printf(\内存不足,无法创立链表!\ getch(); }
printf(\请输入第%d位职工的信息(以工号为0结束):\\n\ printf(\
工
号
:
\
scanf(\ getchar(); if(p1->num==0) { p1=NULL; break; } printf(\
姓
名
:
\
gets(p1->name); printf(\
工
资
月
份
:
\
scanf(\
printf(\ 基本工资,级别工资,职务津贴,工龄津贴,其它津贴
,
绩
效
奖
励
:
\\n\
);
scanf(\>jt,&p1->yj);
27
2020年4月19日
文档仅供参考,不当之处,请联系改正。
printf(\ 房租扣款,公积金,水电费,其它扣款:\\n\ scanf(\ p1->should_pay=p1->gw+p1->jn+p1->zw+p1->zl+p1->jt+p1->yj; p1->rebate=p1->fz+p1->gj+p1->sd+p1->others; p1->actual_pay=p1->should_pay-p1->rebate; }
p2->next=NULL; //edit
by
Yan-Xingyu
Class
Network-021
printf(\职工信息已输入,请按任意键返回,并存盘……\ getch(); return } /*void { short float do { do {
28
2020年4月19日
head;
用户数据输出模块*/
output()
sel,flag,month;
min,max;
文档仅供参考,不当之处,请联系改正。
printf(\ printf(\ printf(\ printf(\请选择您的列表方式:\\n\
全按按
工部月资
清输段
输
单出出
\\n\\\n\\\n\ printf(\
返回 scanf(\
}while(sel!=1&&sel!=2&&sel!=3&&sel!=0); head=open(); if(head==NULL) return; else switch(sel) { case
printf(\
******全部清 printf(TITLE); p1=head; do {
printf(DATA); p1=p1->next; }while(p1!=NULL);
2020年4月19日
\\n\
1:
单******\\n\
29
文档仅供参考,不当之处,请联系改正。
break; case flag=0; printf(\
输
入
要
查
的
月
份
:
\2:
scanf(\
printf(\第%d月工资清单******\\n\ printf(TITLE); p1=head; do {
if(p1->month==month) {
printf(DATA); p1=p1->next; flag=1; } else
p1=p1->next; }while(p1!=NULL); if(flag==0) printf(\ break;
30
2020年4月19日
没有该月清单\\n\