首页 > 电脑 > 急!!!!用c语言单链表实现员工工资管理系统

急!!!!用c语言单链表实现员工工资管理系统

电脑 2024-08-24

c语言题求解 用单链表

#include
#include
#include
#include
#include
#include
#include
#include
structZhiGong
{
charnum[3];
charname[9];
chartype[6];
floatmoney;
structZhiGong*nextZhiGong;
};
structZhiGong*createZhiGong(intisHead,charnum[3], charname[9], chartype[6], floatmoney)
{
structZhiGong*newZhiGong=(structZhiGong*)malloc(sizeof(structZhiGong));
if(!isHead)
{//头结点不存放有效数据
strcpy(newZhiGong->num,num);
strcpy(newZhiGong->name,name);
strcpy(newZhiGong->type,type);
newZhiGong->money=money;
}
newZhiGong->nextZhiGong=NULL;
returnnewZhiGong;
}
structZhiGong*initLink()
{
structZhiGong*headP=createZhiGong(1,"","","",0);
structZhiGong*curP=headP;
structZhiGong*tempP=NULL;
intshu=0;
charnum[3];
charname[9];
chartype[6];
floatmoney;
printf("请输入要录入的员工数量\n");
scanf("%d",&shu);
for(inti=0;i {
printf("请输入第%d个员工的工号\n",i+1);
scanf("%s",num);
printf("请输入第%d个员工的姓名\n",i+1);
scanf("%s",name);
printf("请输入第%d个员工的级别\n",i+1);
scanf("%s",type);
printf("请输入第%d个员工的工资\n",i+1);
scanf("%f",&money);
tempP=createZhiGong(0,num,name,type,money);
curP->nextZhiGong=tempP;
curP=tempP;
}
returnheadP;
}
voidprint(structZhiGong*headP)
{
structZhiGong*curP=headP->nextZhiGong;
while(curP!=NULL)
{
printf("%s%0.2f\n",curP->name,curP->money);
curP=curP->nextZhiGong;
}
}
intmain(void)
{
//头结点不存放有效数据
structZhiGong*headP=initLink();
print(headP);
return0;
}

后面自己写吧,懒得写了

求一个用链表编写的c语言程序,做职工管理系统

仅仅给你实现一个最基本的链表和功能,许多细节你自己添加,比如没有判断有没有重复的学生信息输入,如id重复。还有删除是依靠姓名删除的,因为你的题目含糊不清,很多学生的信息具体是什么你也没有给出,只能给你个最基本的studentid如果还有学科成绩什么的自己在结构体中添加吧后面你自己改了最基本的给你写好#include#include#include#includetypedefstructstudentstudent;structstudent{intsid;//studentidcharsname[30];structstudent*next;};//链表student*linklist;in

求助 用C语言编写的工资管理系统

/* Microsoft Visual C++ .NET编译通过 by 做他@07.12.29 */#include "stdafx.h" #include "iostream" #include "string" #include "list" #include "cassert" using namespace std;/* 编号、姓名、部门、应付工资、保险、税金、实付工资。 其中实付工资由公式计算得到:实付工资=应付工资 - 保险- 税金 */ struct employee{ string m_num;//编号 string m_name;//姓名 string m_dep;//部门

c语言程序设计、工资管理系统

#include #include #include #include #define N 100 struct employee { int num; char name[10]; char zhicheng; int jiben; int jiangjin; int baoxian; int zafei; int shiji; }em[100]; /*定义一个结构体*/ void menu(); void input(); void save(int); void display(); void del()

标签:信息技术 编程 C(编程语言) 编程语言 工资

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18