搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机
打印 上一主题 下一主题

c人事管理系统(人事管理系统是什么软件)

[复制链接]
查看: 29|回复: 0

1万

主题

1万

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
48091
跳转到指定楼层
楼主
发表于 2025-7-14 16:27:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
c语言 编一个人事管理系统 具有①信息的录入 ②信息的修改 ③信息的插入 ④信息的删除:的功能
#include
#defineN40
#include
#include
#include
structstudent{
longnum;//工号
charname[10];//姓名
charsex[4];//性别
charad[100];//地址
charbarthday[20];//出生日期
charapartnum[100],posinum[10],adds[100];//部门编号、职务编号、备注
charposiname[20];//职务名称
floatincome;//职务工资
}st[N];
voidmenu()
printf("****************************************\n");
printf("欢迎使用家庭财务管理系统\n");
printf("****************************************\n\n");
printf("1:添加记录\n");
printf("2:查询记录\n");
printf("3:删除记录\n");
printf("4:显示所有记录\n");
printf("0:退出\n");
voidinput(structstudents[],int*n)
printf("请输入您所要添加的职工数目\n");
intx,i,j,b,flag=0;
scanf("%d",&x);
b=*n+x;
for(i=*n+1;i
flag=1;
printf("请输入员工工号:\n");
scanf("%ld",&s[i].num);
for(j=1;j[i]
if(s[i].num==s[j].num&&i>1)
{printf("输入有误\n");flag=0;i--;b--;break;}
if(flag)
printf("请输入员工姓名:\n");
scanf("%s",s[i].name);
printf("请依次输入该员工性别、出生日期、地址、部门编号、职务编号、职务名称、职务工资、备注:\n");
scanf("%s%s%s%s%s%s%f%s",&s[i].sex,&s[i].barthday,&s[i].ad,&s[i].apartnum,&s[i].posinum,&s[i].posiname,&s[i].income,&s[i].adds);
*n=b;if(flag)printf("添加成功\n");
printf("输入完毕!按任意键返回主菜单!");getch();
voidDelete(structstudents[],int*n)
printf("请输入您所要删除的职工姓名\n");
charm[10];intj;
scanf("%s",m);
for(j=1;j
if(strcmp(s[j].name,m)==0)
*n=*n-1;
for(;j
s[j]=s[j+1];
break;
printf("删除成功!\n");
printf("输入完毕!按任意键返回主菜单!");getch();
voidfind(structstudents[],intn)
longb=0;charc[10],kk[10];
printf("\t****************************************\n");
printf("\t\t1.1----------按工号查询\n");
printf("\t\t1.2----------按姓名查询\n");
printf("\t****************************************\n");
intj,e,flag=0;
floatsoc;
scanf("%s",kk);
if(strcmp(kk,"1.1")==0){
printf("请输入职工工号\n");
scanf("%s",c);
for(j=0,e=strlen(c);j
b=b*10+c[j]-48;
printf("工号姓名性别出生日期地址部门编号职务编号职务名称职务工资备注\n");
for(j=1;j
if(b==s[j].num)
flag=1;
printf("%ld%s%s%s%s%s%s%s%.2f%s",s[j].num,s[j].name,s[j].sex,s[j].barthday,s[j].ad,s[j].apartnum,s[j].posinum,s[j].posiname,s[j].income,s[j].adds);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 超星学习通-超星网络学生登录入口-超星官网网页版登录入口-超星尔雅 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表