C语言综合实验(二)之计费管理系统的数据结构设计

实验内容

(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)查询对应的卡信息。

<
  • 14
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值