文档仅供参考,不当之处,请联系改正。
case flag=0; printf(\
输
入
最
低
工
资
scanf(\ printf(\
输
入
最
高
工
资
scanf(\ printf(\
******%5.1f
到%5.1f
工资******\\n\ printf(TITLE); p1=head; do {
if(p1->actual_pay>min&&p1->actual_pay printf(DATA); p1=p1->next; flag=1; } else p1=p1->next; }while(p1!=NULL); if(flag==0) 2024年4月19日 : : 名3: \ \ 单 31 的文档仅供参考,不当之处,请联系改正。 printf(\没有该工资段的职工\\n\ break; case break; } }while(sel!=0); } /*打开文PAY { short fp=fopen(\ if(fp==NULL) { printf(\无法打开档案 getch(); return } if((p1=p2=(PAY*)malloc(sizeof(PAY)))==NULL) { printf(\ 内 存 不 2024年4月19日 件文件足!0: */ *open() n=1,read; !\ NULL; \ 32 文档仅供参考,不当之处,请联系改正。 getch(); return } read=fread(p1,sizeof(PAY),1,fp); NULL; if(!read) { printf(\文件 getch(); return } if(p1->next==NULL) head=p1; else { do { if(n==1) head=p1; else p2->next=p1; n++; p2=p1; 读取2024年4月19日错1\ NULL; 33 出!文档仅供参考,不当之处,请联系改正。 if((p1=(PAY*)malloc(sizeof(PAY)))==NULL) { printf(\内存不 getch(); return } read=fread(p1,sizeof(PAY),1,fp); if(!read) { printf(\文件读取 getch(); return } }while(p1->next!=NULL); p2->next=p1; } return fclose(fp); } /*用户数据插PAY 2024年4月19日足错入模!\ NULL; !2\ NULL; head; 块*/ *insert() 34 出文档仅供参考,不当之处,请联系改正。 { PAY *p3=NULL; char head=open(); if(head==NULL) return else do { printf(\请输入要插入的职工信息: p3=(PAY*)malloc(sizeof(PAY)); if(p3==NULL) { printf(\内存不足,无法创立链表 getch(); } printf(\ 工 号 : scanf(\ getchar(); printf(\ 姓 名 : gets(p3->name); printf(\ 工 资 月 份 : 2024年4月19日 sel; NULL; \\n\\\\ \ 35 !
学校内部工资管理系统软件工程课程设计



