求工资管理系统程序+论文 45
要求:1对用户信息的添加删除修改2工资信息的查询录入修改删除统计功能3为用户(管理用户和一般用户)提供一些简单的数据查询eyehyper520@163.com支持淘宝等安...
要求:
1对用户信息的添加删除修改
2工资信息的查询录入修改删除统计功能
3为用户(管理用户和一般用户)提供一些简单的数据查询
eyehyper520@163.com
支持淘宝等安全交易平台,联系我就加我百度hi 展开
1对用户信息的添加删除修改
2工资信息的查询录入修改删除统计功能
3为用户(管理用户和一般用户)提供一些简单的数据查询
eyehyper520@163.com
支持淘宝等安全交易平台,联系我就加我百度hi 展开
2个回答
展开全部
#include <malloc.h>
#define NULL 0
#define LEN sizeof(struct student)
struct student
{long num;
int score; struct student *next;
};
int n;
struct student *creat()
{ struct student *head;
struct student *p1,*p2;
n=0;
p1=p2=( struct student*) malloc(LEN);
scanf("%ld,%d",&p1->num,&p1->score);
head=NULL;
while(p1->num!=0)
{n=n+1;
if(n==1)head=p1;
else p2->next=p1;
p2=p1;
p1=(struct student*)malloc(LEN);
scanf("%ld,%d",&p1->num,&p1->score);
}
p2->next=NULL;
return(head);
}
void print(struct student *head)
{ struct student *p;
printf("\nNow,These %d records are:\n",n);
p=head;
if(head!=NULL)
do
{ printf("%ld %d\n",p->num,p->score);
p=p->next;
}while(p!=NULL);
}
struct student *del(struct student *head,long num)
{ struct student *p1,*p2;
if (head==NULL)
p1=head;
while(num!=p1->num && p1->next!=NULL)
if(num==p1->num)
{if(p1==head)head=p1->next;
else p2->next=p1->next;
printf("delete:%ld\n",num);
n=n-1;
}
else printf("%ld not been found!\n",num);
end:
return(head);
}
struct student *insert(struct student *head, struct student *stud)
{ struct student *p0,*p1,*p2;
p1=head;
p0=stud;
if(head==NULL)
else
{
给你这个类似的,这是我以前做的,也是老师布置的作业~!
也用了很长的时间,关键是,你写的一定要调试才能完成正确~
所以你自己慢慢写喽~!
你要别人给你写个完全符合你要求的,这是不可能的‘!除非他和你作的一样的论文~!‘呵呵~!
不好意思~1不能给你写‘!
#define NULL 0
#define LEN sizeof(struct student)
struct student
{long num;
int score; struct student *next;
};
int n;
struct student *creat()
{ struct student *head;
struct student *p1,*p2;
n=0;
p1=p2=( struct student*) malloc(LEN);
scanf("%ld,%d",&p1->num,&p1->score);
head=NULL;
while(p1->num!=0)
{n=n+1;
if(n==1)head=p1;
else p2->next=p1;
p2=p1;
p1=(struct student*)malloc(LEN);
scanf("%ld,%d",&p1->num,&p1->score);
}
p2->next=NULL;
return(head);
}
void print(struct student *head)
{ struct student *p;
printf("\nNow,These %d records are:\n",n);
p=head;
if(head!=NULL)
do
{ printf("%ld %d\n",p->num,p->score);
p=p->next;
}while(p!=NULL);
}
struct student *del(struct student *head,long num)
{ struct student *p1,*p2;
if (head==NULL)
p1=head;
while(num!=p1->num && p1->next!=NULL)
if(num==p1->num)
{if(p1==head)head=p1->next;
else p2->next=p1->next;
printf("delete:%ld\n",num);
n=n-1;
}
else printf("%ld not been found!\n",num);
end:
return(head);
}
struct student *insert(struct student *head, struct student *stud)
{ struct student *p0,*p1,*p2;
p1=head;
p0=stud;
if(head==NULL)
else
{
给你这个类似的,这是我以前做的,也是老师布置的作业~!
也用了很长的时间,关键是,你写的一定要调试才能完成正确~
所以你自己慢慢写喽~!
你要别人给你写个完全符合你要求的,这是不可能的‘!除非他和你作的一样的论文~!‘呵呵~!
不好意思~1不能给你写‘!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询