工资管理C语言程序设计汇报剖析.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工资管理C语言程序设计汇报 汇报人:姜广 学号:1405093312 班级:电创141 一 引言 C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。设计一个程序的过程就是解决一个实际问题的过程,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;在次我们必须捋清思路,逐一的解决问题的各个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、函数、结构体和文件等,然后确定处理过程。 二 要点 主要应用了C语言中的数组、结构体、文件等关键技术。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型;结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构,在结构体中的变量,可以是相同、部分相同,或完全不同的数据类型,结构体只能描述一个对象的状态,不能描述一个对象的行为。文件是一种组织外部存储介质上的数据的数据类型。它具有两个特征:一是对一个数据集合可以用一个名字命名;二是保存在外部存储介质上,可以长期保存。 三 系统总体设计 3.1程序功能 一 基本要求: (1)显示主菜单模块 (2)密码验证模块 (3)录入工资收入和扣款模块 (4)显示工资收入模块 二扩展要求: (5)添加.删除员工模块 (6)统计全年收入 (7)文件保存模块 (1)显示主菜单模块 (2)密码验证模块 启动软件时,进行密码校验。若出错三次,则自动退出系统。初始密码为345。 3.2程序功能图 职工工资管理系统 添加职工信息 查看职工信息 查找职工信息 删除职工信息 统计职工信息 修改职工信息 保存数据 作者信息 退出 3.3主函数流程图 选择8 作者信息 选择0 退出 结束 统计职工 删除职工 修改职工 选择6 选择5 选择4 按姓名 按工号 保存数据 选择7 按姓名 按工号 选择3 选择2 选择1 查找职工 添加职工信息 查看职工信息 按姓名 按工号 主菜单 开始 选择操作 四 程序详细设计 4.1添加职工信息函数的实现 定义数据类型numberTemp,i inumberTemp i++ 添加成功 输出职工信息 开始 结束 添加源代码: //添加职工信息 void add() { int numberTemp=0; int i=0; struct worker temp; printf(请输入要添加职工个数:); scanf(%d,numberTemp); for(i=0;inumberTemp;i++) { printf(输入第%d个职工信息\n,i+1); printf(姓名:); scanf(%s,temp.name); printf(工号:); scanf(%s,temp.ID); printf(基本工资:); scanf(%d,temp.salary1); printf(职务工资:); scanf(%d,temp.salary2); printf(津贴:); scanf(%d,temp.salary3); wo[Number++]=temp; //写入到数组 bc(temp); //写入到文件 } printf(添加成功\n); } 四 程序详细设计 4.2 查看职工信息函数的实现 定义i=0 iNumber 输出职工信息 开始 结束 查看源代码: //查看职工信息 void see() { int i=0; printf(以下是全部职工\n); printf(\t姓名\t工号\t基本工资\t扣款工资\t津贴\n); while(iNumber) { printf(\t%s\t%s\t%d\t\t%d\t\t%d\n,wo[i].name,wo[i].ID,wo[i].salary1,wo[i].salary2,wo[i].salary3); i++; } 四 程序详细设计 4.3 查找职工信息函数的实现 定义n=0 如果n=1 如果n=2 按姓名查找 终止 按工号查找 终止 输入错误 终止 开始 结束 输入n 四 程序详细设计 4.4 删除职工信息函数的实现 定义n=0 如果n=1 如果n=2 按姓名删除 终止 按工号删除 终止 开始 结束 输入n

文档评论(0)

LOVE爱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档