课程设计报告课程名称:职工工资管理系统课程设计设计题目:带头结点单循环链表(职工工资管理系统)系别:计算机系专业:信息管理组别:学生姓名:学号:起止日期:09年11月7日~09年12月20日指导教师:://hi./%D7%CF%BB%EA%C7%E0%D0%C4/blog/item/(职工工资管理系统)课程设计任务及要求编写一个职工工资管理系统,可以实现对数据的基本处理,要求用带头结点的单循环链表实现课程设计思想首先完成对程序的密码的确认,其次完成数据录入模块,然后实现对已录入的数据的存储和读入,,WindowsXP,VC++、删、……[20]Char[4]IntIntIntInt指针NamSexBamDemInmMonnext*=0退出确认密码码I++主菜单I<=1输入P与R比较R!=NULLR!=HEADR!=PR=R->NEXTR=NULLB=0B=(Linkhead){/*建立单链表*/Linkp,q,r;inti=0;intc;inta=1;intb;printf("\n");p=head;r=head->next;while(a==1){ q=(LNode*)malloc(sizeof(structnode)); b=1; while(b==1)/*编码确认部分*/ { printf("输入编号:\n"); scanf("%d",&q->num); r=head->next; while(r!=NULL&&r!=head&&r->num!=q->num) { r=r->next; } if(r==NULL||r==head) b=0; else {printf("你输入的员工已录入,请重新输入。\n"); b=1; } } printf("输入姓名:\n");scanf("%s",&q->nam); printf("输入性别:");scanf("%s",&q->sex);printf("输入基本工资:\n");scanf("%d",&q->bam);printf("输入补贴工资:\n");scanf("%d",&q->inm);printf("输入扣除工资:\n");scanf("%d",&q->dem);q->mon=q->bam+q->inm-q->dem;p->next=q;p=q; i++;printf("是否输入另一个数据?\n输入1继续录入,其他键退出");scanf("%d",&c); getchar(); if(c==1) {q->next=head; continue; } else {q->next=head; break; }}printlink(head);getchar();meau(head);}(起泡法)voidpaixu1(Linkhead){Linkq,p,t;intm;q=head->next;p=q->next;t=(Link)malloc(sizeof(structnode));while(q->n
职工工资管理系统设计带源码 来自淘豆网www.taodocs.com转载请标明出处.