c语言课设——职工工资管理系统.docx

c语言课设——职工工资管理系统.docx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一 引 言 C语言是Combined Language (组合语言)的中英混合简称。是一种计算机程序设 计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计 语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应 用程序。设计一个程序的过程就是解决一个实际问题的过程,从解决实际问题的角度, 我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输 出的要求是什么;在次我们必须捋清思路,逐一的解决问题的各个方面,即从输入开始 入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、函数、 结构体和文件等,然后确定处理过程。 本课题中主要应用了 C语言中的数组、结构体、文件等关键技术。在C语言中,数 组属于构造数据类型。一个数组可以分解为多个数组元素, 这些数组元素可以是基本数 据类型或是构造类型;结构体(struct)是由一系列具有相同类型或不同类型的数据构成 的数据集合,也叫结构,在结构体中的变量,可以是相同、部分相同,或完全不同的数 据类型,结构体只能描述一个对象的状态,不能描述一个对象的行为。文件是一种组织 外部存储介质上的数据的数据类型。 它具有两个特征:一是对一个数据集合可以用一个 名字命名;二是保存在外部存储介质上,可以长期保存。 通过此次课设可以锻炼学生理论联系实际能力,提高学生适应实际、实践编程的能 力,使对C语言系统编程有一个大致的了解,并达到如下目的:1.熟悉C语言程序的编 辑、编译链接和运行的过程。 2.熟练运用if语句和switch语句以及嵌套应用。3.学 习并掌握C语言定义函数的基本方法、声明函数及调用函数的方法和过程。 4.掌握文 件的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。 5. 掌握结构体类型变量、数组的定义和使用。 6.掌握数组的定义、引用以及输入输出的 方法、通过字符数组存储字符串,进一步使用字符串。 输 显 查 入 示 找 职 职 职 工 工 工 息 信 信 息 息 息 职工工资管理系统 删 添 修 除 加 改 职 职 职 工 工 工 信 信 信 息 息 息 保 存 职 工 信 息 文 件 中 读 取 退 出 开始 程序流程图 主函数源代码: void mai n() { int choose=0; while(true) { show(); printf("\t\t====> 请选择:"); scan f("%d", &choose); system("cls"); switch(choose) { case 0: exit(O);// 退出 break; case 1: add(); back();〃添加职工信息 break; case 2: see(); back();//查看职工信息 break; case 3: search(); back();//查找职工信息 break; case 4: del(); back();//删除职工信息 break; case 5: statistics(); back();//统计职工工资 break; case 6: modify(); back();//修改职工信息 break; case 7:reserve(); back();//保存数据 break; case 8:author(); back();//作者信息 break; default: break; } fflush(stdi n); getchar(); system("cls"); } } 三程序详细设计 3.1添加职工信息函数的实现 添加记录前如图3所示。 图3添加记录前效果图 4所示。输入一条记录信息:选择1,回车。输入记录如图 4所示。 图4输入记录效果图 添加后如图5所示。 图5添加记录后效果图 添加函数代码流程图,如图6所示。 输出职工信息i++添加成功图6添加函数流程图 输出职工信息 i++ 添加成功 图6添加函数流程图 添加源代码: //添加职工信息 void add() { int nu mberTemp=O; int i=0; struct worker temp; printf(”请输入要添加职工个数:"); sca nf("%d", &nu mberTemp); for(i=0;i< nu mberTemp;i++) { printf(”输入第%d个职工信息\n",i+1); printf(” 姓名:"); sea nf("%s",temp .n ame); printf(” 工号:"); scan f("%s",temp.ID); printf(”基本工资:"); scan f("%d", &temp.salary1); printf(”

文档评论(0)

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

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

版权声明书
用户编号:8140007116000003
认证主体孙**

1亿VIP精品文档

相关文档

相关课程推荐