10-多继承
题目描述
旅程会员卡,有会员卡号(int)、旅程积分(int),通过会员卡下订单,按订单金额累计旅程积分。

信用卡,有卡号(int)、姓名(string)、额度(int)、账单金额(float)、信用卡积分(int)。------请注意数据类型

信用卡退款m,账单金额-m,信用卡积分减去退款金额。

初始假设信用卡积分、旅程积分、账单金额为0。

生成旅程信用卡对象,输入卡信息,调用对象成员函数完成旅程网下单、信用卡刷卡、信用卡退款、信用卡积分兑换为旅程积分等操作。

根据上述内容,定义旅程会员卡类、信用卡类,从两者派生出旅程信用卡类并定义三个类的构造函数和其它所需函数。

通过旅程信用卡在旅程网下单,旅程积分和信用卡积分双重积分(即旅程积分和信用卡积分同时增加)。

旅程信用卡可以按 旅程积分:信用卡积分= 1:2 的比例将信用卡积分兑换为旅程积分。

信用卡消费金额m,若加已有账单金额超额度,则不做操作;否则,账单金额+m,信用卡积分按消费金额累加。

某旅游网站(假设旅程网)和某银行推出旅游综合服务联名卡—旅程信用卡,兼具旅程会员卡和银行信用卡功能。

输入
第一行:输入旅程会员卡号 信用卡号 姓名 额度

第二行:测试次数n

第三行到第n+2行,每行:操作 金额或积分

o m(旅程网下订单,订单金额m)

c m(信用卡消费,消费金额m)

q m (信用卡退款,退款金额m)

t m(积分兑换,m信用卡积分兑换为旅程积分)

输出
输出所有操作后旅程信用卡的信息:

旅程号 旅程积分

信用卡号 姓名 账单金额 信用卡积分

1000 2002 lili 3000
4
o 212.5
c 300
q 117.4
t 200

1000 312
2002 lili 395.1 195

#include<iostream>using namespace std;class vip{protected:int num;int points;//旅程积分public:vip():points(0){}vip(int n):num(n),points(0){}};class credit{protected:int num2,limit;int points2;//信用卡积分string name;float money;//账单金额public:credit():money(0),points2(0){}credit(int n,string na,int l):num2(n),name(na),limit(l),points2(0){}};class vipcredit:public vip,public credit{public:vipcredit(int n,int n2,string s,int l):vip(n),credit(n2,s,l){}void refund(float m)//退款{if(m<=money){money-=m;points2-=(int)m;}}void order(float m)//下单{points+=(int)m;points2+=(int)m;money+=m;}void consume(float m)//信用卡消费{if(m+money<=limit){money+=m;points2+=(int)m;}}void exchange(float m)//兑换{if(m<=points2){points2-=(int)m;points+=(int)m/2;}}void display(){cout<<num<<" "<<points<<endl;cout<<num2<<" "<<name<<" "<<money<<" "<<points2<<endl;}};int main(){int num,num2,limit,n;string name,command;cin>>num>>num2>>name>>limit>>n;vipcredit v(num,num2,name,limit);while(n--){float m;cin>>command>>m;if(command=="o")v.order(m);else if(command=="c")v.consume(m);else if(command=="q")v.refund(m);else if(command=="t")v.exchange(m);}v.display();return 0;}

10-C. 商旅信用卡(多重继承)相关推荐

  1. 负债十五万左右,信用卡十万,网贷四五万,怎么上岸?

    信用卡欠款10万,网贷5万块钱,总共也就15万块钱,这个欠款并不是很多,只要你做出合理的规划,应该在两三年之内就可以把这个钱还掉,具体来说你可以参考一下几点意见. 第一.想方设法先把网贷还清. 我不知 ...

  2. 办大额信用卡致胜一招

    众所周知,银行信用卡的额度取决于申请人和该银行存在多少的利益关系,但是,要在毫无交易关系的银行,办理大额的信用卡,就没办法了呢?其实,信用卡除了网上申请.网点申请等几种常见的方式之外,还有一种内行人才 ...

  3. 六大银行办理大额信用卡及养卡细则

    信用卡是新生代经济发展的产物,现如今,很多人消费首选信用卡,那么如何办理大额信用卡,如何提升信用卡消费额度呢,今天我们先来和大家分享在六大银行如何解决我上述问题. 一.工商银行 1.工行喜欢在有资产的 ...

  4. 【实战】python以及opencv实现信用卡的数字识别

    本项目利用python以及opencv实现信用卡的数字识别 前期准备 导入工具包 定义功能函数 模板图像处理 读取模板图像 cv2.imread(img) 灰度化处理 cv2.cvtColor(img ...

  5. 信用卡,今天你办了吗?

    前些天不能免俗的办理了信用卡,招行的营销人员(算是吧)来单位推销其信用卡,说是其三年有效期内免年费.遂抱着"不办白不办,不用白不用"的念头办理了1张.没承想,呵呵,一下子寄来了3张 ...

  6. 信用卡取现费、滞纳金、超限费一览表

    卡名 发卡行 取现费 滞纳金 超限费 牡丹国际信用卡(双币) 中国工商银行 按金额的1%收取,最低1元人民币或1港币或1美元,最高50元人民币或50港币或10美元 按最低还款额未还部分的5%收取.最低 ...

  7. 根据卡号获取银行卡名字

    package ky.business; //根据卡号查找银行卡名字 public class BankNameBusiness {  // BIN号  private final static lo ...

  8. 《全球互联网金融商业模式:格局与发展》——第3章,第3节互联网保险公司...

    本节书摘来自华章出版社<全球互联网金融商业模式:格局与发展>一书中的第3章,第3.3节互联网保险公司,作者廖理,更多章节内容可以访问云栖社区"华章计算机"公众号查看 3 ...

  9. php 根据银行卡号获取所属银行

    checkbank.php <?php /** * * checkbank.php文件 * * User: jackhhy * DateTime: 2018/12/1 10:01 */ head ...

  10. 通过银行卡号识别归属银行,php方式

    这个例子不是很全,要做到齐全必须使用数据库字典来索引,而且数据量庞大,建议生产使用时限制几大行就行,直接不支持其他小行.此案例抛砖引玉 /*** 银行卡信息识别相关类* 把bin号转化为长整形,再把各 ...

最新文章

  1. pandas数据框,统计某列或者某行数据元素的个数
  2. vue 在进入某一个页面的时候,created方法不执行,----亲测,通俗易懂
  3. 科大星云诗社动态20210420
  4. Reactive Streams规范及常见库
  5. python查看图片的源代码_python获取图片元数据的代码
  6. 湖南雅礼培训 1.1
  7. spring事务配置的两种方式
  8. gcc预处理、编译、汇编、链接详解
  9. 一般试卷的纸张大小是多少_国际A4纸尺寸大小是多少?标准A4纸像素分辨率换算方法...
  10. 楼房顶顶面起渣是何原因?怎么修补?
  11. 企业级nginx服务优化(三 )Apache+防盗链
  12. 面对网络灾难风暴Fortinet安立方打造完美方舟
  13. 计算机建立excel文件,用Excel建立数据库 -电脑资料
  14. android sdk环境变量配置
  15. c语言入门视频教程(C语言入门视频教程 百度网盘)
  16. docker tomcat 多开 实例_Docker 快速验证 tomcat 单机多实例方案
  17. [推荐]15款非常好用的新浪,腾讯短链接生成器,一次生成永不失效,巨好用!
  18. 计算机加减乘除的公式,excel公式汇总(excel公式加减乘除)
  19. http://www.3800hk.com/news/w32/12446.html sa帐号的改名和删除
  20. 线性代数系列(二)--矩阵变换

热门文章

  1. 编程需要高等数学吗_编程需要了解数学吗?
  2. 利用 Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。 如果该年没有举办世界杯,则输出:没有举办世界杯。
  3. 利用Hexo GitHub Page和 travis CI搭建播客
  4. 什么是端口映射?如何设置端口映射?
  5. 业务系统安全工程在阿里的实践|阿里巴巴DevOps实践指南
  6. TwoSampleMR:local clump(MR-Base exceeded 300 seconds)
  7. java+mysql基于JSP0801报刊订阅系统(java,web)
  8. linux编译一直失败,linux编译安装时常见错误解决办法
  9. 一个懒鬼胡乱写的多解
  10. 《东周列国志》第十八回 曹沫手剑劫齐侯 桓公举火爵宁戚