下载此文档

C语言程序设计课程设计.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
1
C 语言程序设计课程设计
姓名:
班级:
一、课程设计题目:
《公司职工管理系统》
二、程序主要功能:
实现基本的学生的数据管理,如:创建新数据文件、添加数据记录、查找数
据记录、删除数据记录、显示所有的数据记录,以及数据的排序等等。 (分别使
用了 shuru ( )、 insert ( ) 、 found ( )、 delete ( )、 inputs()、 list() 、 putin() 、 print() 、 resave(痔函数)。其中数据的输入、插入、查找、数据的删除,输入又可通过不 同的方式按姓名查找等进行操作。
三、函数实现说明:
主要函数:
shuru()
该函数主要用来创建新数据文件, 当第一次使用该程序或者原创建的文件的
内容无效,需建立一个新的文件的时候,可通过该函数来实现。
该函数实现过程中首先定义了两个变量 i ,初始化为 0,用来存储学生的数
量, 它们均随着输入记录的增加而增大 (每输入一条增加 1) , 用变量 i 来抽象表
示其中的任何一条记录, 对该程序来讲即为通讯录中包含的学生人数。 之后需使
用户输入数据, 这就需要设计时先在屏幕上显示有关输入数据性质提示信息 (如
学生号、姓名、电话、入学分数等等) 。输入完一条记录进行保存。从而使数据
在文件中得到保存,另外在输入姓名为空时, 函数认为添加已经结束, 自动关闭
函数的输入记录功能,跳出该功能。
insert()
该函数可对文件的数据进行插入。在进行添加的时候需要首先打开原来的 数据文件,在该函数中调用了 load ()函数将数据文件打开。再调用shuru()函数 文件之后同shuru ()中一样的形式输入数据,输入完之后进行保存,对插入的
2
数据进行保存前要先确定插入的地点,insert()函数在设计时将插入点放在了文件 末尾,即将添加的数据加到文件的最后。Insert()函数与创建新数据文件的shuru() 函数除保存及被功能上的使用时间不同外,其他功能基本相同。
found()
该函数调用了 find ()这个函数来实现不同方式的查找。具体使用什么方式
查找需由用户自己选择, 于是使用 switch 语句先设计一个选择过程。 当选择按名
字查找方式,就启用 find ()函数查找,过程为先要求用户输入所要查找的数据
文件的名字(例如是毕业学校的文件保存名字) ,然后再将这个名字与以存数据
名字逐个进行比较,当找到数据的时候就调用 printin ()函数将该数据的所有信
息打印出来,否则显示“没有找到这个姓名! ”以示没有找到。
delete()
该函数用来删除不需要的数据记录。实现过程为:首先输入需要删除的记录
的名字, 将该数据逐一与以存文件中的学号进行比较, 在比较过程中定义了若干 个指针变量 *node,*before,*pt ,并初始化为 *before=NULL ,接着就是对该记录的
删除操作, 将此记录及其后的每一条记录逐一用它们之后的那一条记录替换, 即 实现了对数据的删除。并且还调用了函数load(),用来对文件数据的删除。若没有 找到需要删除的数据, before 的值任为 1,则屏幕显示“没有该学生的记录! ”。
在删除记录后需对操作结果

C语言程序设计课程设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cby201601
  • 文件大小72 KB
  • 时间2021-12-28