用C语言利用抽象类编写一个程序实现公交车卡售票管理。当输入为“老年卡”、“学生卡”和“普通卡”时显示不同的卡类,及购票金额(“老年卡”购票金额=原价*50%、“学生卡”购票金额=原价*60%、“普通卡...

我可以帮你解释一下程序的思路:

首先,你可以定义一个公交卡(boardingcard)的结构体。这个结构体应该包括公交卡的种类(普通卡、学生卡、老年卡)、余额、折扣率等属性。

然后,你可以创建公交卡类,在这个类中实现一些函数,比如构造函数、充值函数、余额查询函数和刷卡消费函数。同时,你还应该在这个类中定义两个纯虚函数,用于显示刷卡种类和设置折扣率。

接着,你可以建立三个结构体:普通卡类(Acard)、学生卡类(Bcard)、老年卡类(Ccard)。这三个结构体都应该从公交卡类派生而来,并且在这三个派生类中分别实现基类中定义的两个虚函数。

最后,你可以在 main 函数中读入用户的输入,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值