简单职工管理系统课程设计报告内容摘要:
)。 display()。 break。 case 3:printf( ◆◆◆ 按职工号查询职工信息 ◆◆◆ \n)。 printf(\n)。 search()。 break。 case 4:printf( ◆◆◆ 删 除 职 工 信息◆◆◆ \n)。 printf(\n)。 del()。 break。 case 5:printf( ◆◆◆ 添 加 职 工 信 息◆◆◆ \n)。 printf(\n)。 add()。 break。 case 6:printf( ◆◆◆ 修改 职 工 信 息◆◆◆ \n)。 printf(\n)。 modify()。 break。 case 7:exit(0)。 break。 default :break。 } getchar()。 printf(\n)。 printf(是否继续进行 (y or n):\n)。 scanf(%c,amp。 a)。 if(a==39。 y39。 ) { flag=1。 system(cls)。 /*清屏 */ menu()。 /*调用菜单函数 */ printf(请再次选择你需要操作的步骤 (17):\n)。 scanf(%d,amp。 n)。 printf(\n)。 } else exit(0)。 } } void menu() /*菜单函数 */ 15 {printf( ************ 欢 迎 进 入 职 工 信 息 管 理 系 统**********\n)。 printf( )。 printf( \n)。 printf( )。 printf( \n)。 printf( )。 printf( \n)。 printf( \n)。 printf( ******************** 谢谢使用******************\n)。 printf(\n)。 printf(\n)。 } void input() /*录入函数 */ { int i,m。 printf(请输入需要创建信息的职工人数 (1100):\n)。 scanf(%d,amp。 m)。 for (i=0。 im。 i++) {printf(请输入职工号 : )。 scanf(%d,amp。 em[i].num)。 printf(请输入姓名 : )。 scanf(%s,em[i].name)。 getchar()。 printf(请输入性别 (f女 m男 ): )。 scanf(%c,amp。 em[i].sex)。 printf(请输入年龄 : )。 scanf(%d,amp。 em[i].age)。 printf(请输入学历 : )。 scanf(%s,em[i].xueli)。 printf(请输入工资 : )。 scanf(%d,amp。 em[i].wage)。 printf(请输入住址 : )。 scanf(%s,em[i].addr)。 printf(请输入电话 : )。 scanf(%s,em[i].tel)。 printf(\n)。 } 16 printf(\n 创建完毕 !\n)。 save(m)。 } void save(int m) /*保存文件函数 */ {int i。 FILE*fp。 if ((fp=fopen(employee_list,wb))==NULL) { printf (cannot open file\n)。 exit(0)。 } for (i=0。 im。 i++) /*将内存中职工的信息输出到磁盘文件中去 */ if (fwrite(amp。 em[i],sizeof(struct employee),1,fp)!=1) printf(file write error\n)。 fclose(fp)。 } int load() /*导入函数 */ { FILE*fp。 int i=0。 if((fp=fopen(employee_list,rb))==NULL) { printf (cannot open file\n)。 exit(0)。 } else { do { fread(amp。 em[i],sizeof(struct employee),1,fp)。 i++。 } while(feof(fp)==0)。 } fclose(fp)。 return(i1)。 } void display() /*浏览函数 */ {int i。 int m=load()。 printf( 职工号 \t 姓名 \t\t 性别 \t\t 年龄 \n)。 for(i=0。 im。 i++) /*m 为输入部分的职工人数 */ printf(\n%d\t\t%s\t%c\t\t%d\t\n,em[i].num,em[i].name,em[i].sex,em[i].age)。 17 printf(\n 学历 \t\t 工资 \t\t 住址 \t\t 电话 \n)。 for(i=0。 im。 i++) /*m 为输入部分的职工人数 */ printf(\n %s\t%d\t\t%s\t%s\n,em[i].xueli,em[i].wage,em[i].addr,em[i].tel)。 } void del() /*删除函数 */ {int m=load()。 int i,j,n,t,flag。 char name[20]。 printf(\n 原来的职工 信息 :\n)。 display()。 printf(\n)。 printf(请输入要删除的职工的姓名 :\n)。 scanf(%s,name)。 for(flag=1,i=0。 flagamp。 amp。 im。 i++) {if(strcmp(em[i].name,name)==0) {printf(\n 已找到此人,原始记录为 : \n)。 printf( 职工号 \t 姓名 \t\t 性别 \t\t 年龄 \n)。 printf(\n %d\t\t%s\t%c\t\t%d\t\n,em[i].num,em[i].name,em[i].sex,em[i].age)。 printf(\n 学历 \t\t 工资 \t\t 住址 \t\t 电话 \n)。 printf(\n %s\t%d\t\t%s\t%s\n,em[i].xueli,em[i].wage,em[i].addr,em[i].tel)。 printf(\n 确实要删除此人信息请按 1,不删除请按 0\n)。 scanf(%d,amp。 n)。 if(n==1) {for(j=i。 jm1。 j+。简单职工管理系统课程设计报告
相关推荐
最实用的精美个人求职简历模板: 手机: 1393******** 固定电话 : 0379— 656**** E— mail: *****@ 个人博客: 通讯地址:河南省洛阳市洛阳大学 **信箱 **级中文 ( **)班 **** 邮编: 471023 最实用的精美个人求职简历模板: 个人简历 姓 名: 八六人才网 性 别: 男 民 族: 汉族 出生年月: 19800214 联系电话:
5 天内可到岗 待遇要求: 月薪 3000 以上,福利另计; 个人形象: 结束语: 我相信“选择一家企业,就是选择一种生活”,我非常喜欢贵公司的“生活”,诚心希望能给我个一展所长的机会。 基本资料: 姓 名 性 别 出生年月 籍 贯 政治面貌 健康状况 毕业院校 主修专业 培养方式 学 历 联系地址: 联系电话 1360*******(手机) 电子邮箱 个人主页 教育培训: 技能: 英语
40 20 20 A6 大学生心理健康教育 1 18 18 A7 大学生就业指导 1 18 18 A8 军事理论与训练 56 56 小计 26 452 267 167 18 B1 专业课程 (专业必修) 设计基础 72 72 B2 动画基础 72 72 B3 动画角色设计 72 72 B4 动画场景设计 72 72 B5 二维动画制作 72 72 B6 动画脚本写作与编剧 36 36 B7
乙方每周至少休息一天。 乙方依法享有法定节日假、人社部、中国地震局联合召开会议表彰全国地震系统抗震救灾英雄产假、带薪年休假等假期。 甲方因施工建设需要,商得乙方同意后,可安排乙方加班。 日延长工时、休息日加班无法安排补 休、法定节假日加班的,甲方按《劳劢法》第四十四条规定支付加班工资。 四、劳劢报酬 第四条 甲方采用以下第 ____种形式向乙方支付工资: (一)月工资 ____元,试用期间工资