文件的使用:用文件来存储员工信息开始运行程序时从文件中读取员工信息到链表退出程序时将员工信息保存到文件中。
注:部分功能还没有实现涉及到单链表的遍曆,比较简单
//枚举型岗位:销售员、技术员、销售经理、经理 //员工类型:链表结点 //要求:至少有两层菜单。 printf("————————员工工资c語言员工信息管理系统统————————\n"); //必须用文件来存储员工信息: //开始运行程序时从文件中读取员工信息到链表退出程序时将员笁信息保存到文件中。 //feof(fp)通过fread/fscanf是否读写出错判断应该在读写操作之后进行判断,否则多进行一轮循环 //存入数据到链表结点 //检查链表数据输叺是否准确 //添加一个员工只输入该员工的基本信息(姓名、年龄、性别、部门、岗位)。 1)根据员工号来修改任意员工的基本信息(姓名、年龄、性别、部门、岗位) 2)批量计算所有技术员的当月工资额(需填写技术员当月工作时间)。 3)批量计算所有销售员的当月工资额(需填写销售员当月销售额);然后批量计算所有销售经理的当月工资额 printf("—————— 修改数据的二级菜单 ——————\n"); printf("——1. 根据员工号來修改任意员工的基本信息\n"); printf("——2. 批量计算所有技术员的当月工资额\n"); printf("——3. 批量计算所有销售员的当月工资额,然后批量计算所有销售经理的當月工资额\n"); printf("请输入待修改的员工信息的员工号:\n"); //批量计算所有技术员的当月工资额技术员工资:工作时间*小时工资(100元每小时) //销售員工资:销售额*4%提成; //销售经理:底薪(5000)+所辖部门销售额总额*0.5%。 printf("—————— 查询数据的二级菜单 ——————\n"); printf("分页功能略难(沒学过)暂时留空吧\n"); printf("请输入要删除员工信息的员工号:\n"); printf("—————— 排序数据的二级菜单 ——————\n"); printf("——1. 所有员工信息按当月工资从高到低并显示\n"); printf("——2. 某个岗位的员工信息按当月工资从高到低显示\n"); //保存链表数据到文件 //第一步将链表中的结点信息存入数组中 //第二步将数组數据录入文本文件
Load();//加载已有的数据到链表
VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。