实验内容
(1)在“搭建程序框架”功能迭代上进行开发,数据设计。
根据“计费管理系统”需求,分析出系统数据信息包括:卡信息、计费信息、充值退费信息、计费标准信息、管理员信息。对以上各类信息做出相应的表设计。
(2)定义卡信息变量。
步骤一:直接定义卡信息变量。
根据数据设计内容定义卡信息变量。
步骤二:用结构体定义卡信息。
卡信息的结构体类型定义如下:
//定义卡信息结构体
Typedef struct Card
{
char aName[18]; //卡号
char aPwd[8]; //密码
int nStatus; //卡状态(0-未上机;1-正在上机;2-已注销;3-失效)
time_t tStart; //开卡时间
time_t tEnd; //卡的截止时间
float fTotalUse; //累计金额
time_t tLast; //最后使用时间
int nUseCount; //使用次数
float fBalance; //余额
int nDel; //删除标识 0-未删除,1-删除
}Card;
(3)添加卡信息。
在“数据结构”的基础上进行迭代开发,添加一张新的卡,将卡信息存到结构体变量中。
卡信息包括:卡号、密码、开卡金额、卡状态、开卡时间、截止时间、最后使用时间、使用次数、累积金额和删除标识。
(4)显示卡信息。
从卡信息结构体中,获取卡号,密码,开卡金额,卡状态,并以列表方式显示。
使用printf()函数和制表符“t”,按照表格的形式显示卡号,密码,开卡金额,卡状态。
(5)保存添加的卡信息。
将添加卡的信息保存到结构体数组中,上一次迭代,是将添加的卡信息保存在卡的结构体中,这样只能保存一条卡信息。
(6)查询对应的卡信息。
<