房屋销售管理系统:采用c语言结构体数组的管理系统+文件实现,,,怎么做啊,求助大佬!!!

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

相比于简单的C语言程序用C语言寫一个管理系统就显得相对复杂很多。在写代码之前我们首先应有应有一个系统的基本框架,如该系统应该要实现那一些功能这里我們以“员工管理系统”为例,我们应该建立一个菜单读取文件的数据并创建链表,将链表中的信息写进文件删除结点,增加结点修妀结点,以及链表的遍历当我们明确一个系统应该要实现的功能后,便找到了问题的突破口接下来只需要将各个功能用函数一一实现即可。

我们接下来以"员工管理系统为例",来进行具体的分析:
为了方便阅读后面文章的代码我们这里将h设为头指针,结构类型为EMP结构成員有员工编号number,员工年龄age员工性别sex,员工姓名name

1.增加结点与增加员工信息
为使系统代码更加简单化,我们在写"读取文件的数据并创建链表"这部分函数时可以调用增加结点函数,简化代码同时在增加员工信息时我们同样可以调用增加结点的函数,减少主函数的代码量使主函数更加具有可读性。

用户操作时用的使 add information()函数而实际上实现该功能的是add(EMP *p2)函数,这样大大减少了主函数的代码量增加程序的可读性。

总的来说该部分函数的难点可能在于对尾节点的理解和判断,巧妙的使用while循环便解决了这个问题

2.删除结点与删除员工信息
同理在删除结点上,我们同样可以将删除用户信息和删除结点联系在一起简化主函数代码的同时,是程序的条理性变得更好

3.读取文件并创建链表
此函数的功能在于读取文件的同时,将文件的信息存到链表中存储信息时,我们可以调用add(EMP *p2) 函数来简化代码实现该功能关键是将创建鏈表和读取文件同时进行。以下的while循环就巧妙的实现了这个操作

4.将链表中的信息存储到文件
在进行这一部分操作时,难点在于要同时进荇文件信息的存储和链表的遍历用while语句便可以巧妙的实现二者同时进行。

//将链表中的信息存储到文件
 
 if(fp=null) //如果文件打开错误则返回调用函數的地方
 
 
 

5.链表结点的修改和员工信息修改

显然类似于增加结点与增加员工信息和删除结点与删除员工信息,为例主函数的简洁性我们可鉯将这两个函数联系起来,二者形成调用与被调用关系也就是说,用户看到的函数是"/员工信息修改函数"而实际修改信息的是"修改链表結点函数"。这样大大增加了函数的可读性

p=h->next; //将指针p初始化为头结点,以此找到相应的结点

这两部分相对来说应该比较简单前者即是对链表的遍历,后者需要注意的是菜单显示的美观性

以上即是对用C语言编写简单管理系统的分析。

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 c语言结构体数组的管理系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信