全球旧事资料 分类
程序当中,将商品记录类型定义为结构体类型,添加以及追加的商品信息直接写入D盘的file37dat文件中,其他函数每次对商品记录的访问,其数据来源都是file37dat文件,这样做不但可以保证商品数据的一致性,而且可以对商品数据进行永久保存,保证每次运行程序都可以采用原来的数据用一个数据
库来存储所有数据,保证数据不会丢失。
f二、程序流程图
1、程序总体结构图
地时当间1
输入值
1



2


录入信息
函数

3
voidadd显示函数真
voidshow
添加商品函
数voidputi



4
购买商品函数que

假5统计sum
退出
图1程序总体结构图
f2、具体功能框图(1)录入商品数据信息函数add

读写方式打开文件file37dat不成功?

写方式打开文件file37dat

不成功?

输入商品数量
输出文件打开失败

写入文件
Retur

循环变量i1
当i

输入号码名称数量信息写入文件i
输入增加的商品数量
从文件中读出商品数量赋给j
文件位置指针重回开头rewi
d商品记录总数
j写入文件文件位置指针定义在结尾fseek
循环变量i1当i1时输入商品信息写入文件i
关闭文件
图2录入商品数据函数
f(2)读取商品信息数据reads
读写方式打开file37dat不成功?


Retur

读出记录总数赋给
循环变量i0
当i

读出一条商品信息数据给形参数数组stui商品信息写入文件i
图3读取商品信息数据
(3)顾客买商品函数que
fReadstu

循环变量i0,输入待购买的商品号码
当i
1时

Stui与
umber相等?

Break
i
i



输入该商品信息不存在
ji1
当j

数组元素信息依次前移j
写方式打开文件file37dat

不成功?

i0当i
2
记录写回文件
i关闭文件
显示打开文件失败retur

图4顾客买商品函数
二、程序流程图录入并保存超市商品信息
f添加商品信息购买商品
f显示
统计商品销售额
f四、技术要点
本程序主要由五个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,录入超市商品信息函数,添加信息函数,购买商品函数是程序中较为核心的部分,下面分别进行说明。1、录入并保存超市商品信息函数
添加数据分为两种情况,其一是在创建文件(file37dat)不存在的情况下,首先由程序创建一个新文件,并将录入的商品信息写入该文件当中;其二是在创建文件(file37dat)已经存在的情况下,此时文件要以读写方式或追加的方式打开,这样才可以
保证以前已经存在的数据不丢失。具r
好听全球资料 返回顶部