1. 假设国家银监局需要统计银行总的存款数量,请设计一个友元函数,用于统计三家银行的总存款量。
/*
2. 假设国家银监局需要统计银行总的存款数量,请设计一个友元函数,用于统计三家银行的总存款量。
*/
#include <iostream>
#include <stdlib.h>
#include <string>
using namespace std;class BOC
{int num; //编号string site;//所在地double money;//本站点营业额
public:static double gross;  //存款总额BOC();   friend double zong();};
BOC::BOC()
{cout << "------构建BOC的网点------"<<endl;cout << "请输入本网点编号:";cin >> num;getchar();cout << "请输入网点所在地:";getline(cin, site);cout << "请输入本网点营业额:";cin>>money;getchar();gross += money;
}
double BOC::gross = 0;class ICBC
{int num; //编号string site;//所在地double money;//本站点营业额
public:ICBC();static double gross;  //存款总额friend double zong();
};
ICBC::ICBC()
{cout << "------构建ICBC的网点------"<<endl;cout << "请输入本网点编号:";cin >> num;getchar();cout << "请输入网点所在地:";getline(cin, site);cout << "请输入本网点营业额:";cin >> money;getchar();gross += money;
}
double ICBC::gross = 0;class ABC
{int num; //编号string site;//所在地double money;//本站点营业额
public:ABC();static double gross;  //存款总额friend double zong();
};
ABC::ABC()
{cout << "------构建ABC的网点------"<<endl;cout << "请输入本网点编号:";cin >> num;getchar();cout << "请输入网点所在地:";getline(cin, site);cout << "请输入本网点营业额:";cin >> money;getchar();gross += money;
}
double ABC::gross = 0;double zong()//银监局需要统计银行总的存款数量
{double zongshu;zongshu = BOC::gross + ICBC::gross + ABC::gross;cout << "银监局统计银行总的存款数量:" << zongshu << endl;return zongshu;
}int main()
{BOC a[2];cout << endl;ICBC b[2];cout << endl;ABC c[2];cout << endl;cout << "BOC银行各网点存款总额:" << BOC::gross << endl;cout << "ICBC银行各网点存款总额:" << b[1].gross << endl;cout << "ABC银行各网点存款总额:" << ABC::gross << endl;zong();system("PAUSE");return 0;
}

测试数据:

beijing
30
2
xiamen
20
3
shanghai
10
4
shanghai
15
5
tianjing
20.5
6
shandong
10.2

【C++练习】4.2假设国家银监局需要统计银行总的存款数量,请设计一个友元函数,用于统计三家银行的总存款量。相关推荐

  1. 【C++练习】4.1假设有三家银行:中国银行BOC、工商银行ICBC和农业银行ABC

    假设有三家银行:中国银行BOC.工商银行ICBC和农业银行ABC.每个银行可以有很多网点,但是所有网点的存款总额是共享的. 要求: 请设计三个类来描述这三家银行,每个银行类包含的数据成员请根据需要自行 ...

  2. 已知一个带有表头的单链表,结点结构为data-link,假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。

    今天和大家分享一道2009年代码为408的一道真题: 已知一个带有表头的单链表,结点结构为data-link,假设该链表只给出了头指针list.在不改变链表的前提下,请设计一个尽可能高效的算法,查找链 ...

  3. 已知一个带有表头结点的单链表,结点结构为 data link 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的 算法,查找链表中倒数第k个位置

    分析: 这是一个单链表算法题,题中说要在不改变链表本身的前提下,设计一个尽可能高效的算法,说明时间复杂度.空间复杂度都要尽可能地高效,常数也要尽可能小. 思路: 设置两个指针p和q,指p针在指针q后k ...

  4. python123百钱买百鸡_求解百钱买百鸡问题。假设大鸡 5 元一只,中鸡 3 元一只,小鸡 1 元三只,现有 100 元钱想买 100 只鸡,有多少种买法?截图代码和运行结果_学小易找答案...

    [填空题]表达式 'apple.peach,banana,pear'.find('ppp') 的值为 ________ . [填空题]已知 x = '123' 和 y = '456' ,那么表达式 x ...

  5. 设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的)

    设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的). #include <stdio.h> #include<malloc.h> typedef str ...

  6. mybatis 不同格式日期比较大小_怎样创建一个命令函数来获得不同国家和应用程序所要求的大多数日期格式...

    今天领导让我导出17年至19年的XX消费记录.还要按月汇总...我也醉了.查了各种资料都是说用convert(),再用 left截断.后来终于在生产库里边找到了format_date()函数.真不错, ...

  7. 数据结构:假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母

    假设有一个带头结点的单链表L,每个结点值由单个数字.小写字母和大写字母构成.设计一个算法将其拆分成3个带头结点的单链表L1.L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母结点,L3 ...

  8. 【150】设计测试用例:假设京东有一个web API:输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试

    设计测试用例(原文见公众号python宝)   假设京东有一个web API:http://p.jd.com?p1=90&p0=100,输入打折价p1和原价p0,返回折扣信息0.9,请设计测试 ...

  9. 2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,你可以假设: words.txt只包括小写字母和 ‘ ‘ 。 每个单词只由小写

    2022-11-10:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率. 为了简单起见,你可以假设: words.txt只包括小写字母和 ' ' . 每个单词只由小写 ...

最新文章

  1. python复合数据类型_python—组合数据类型
  2. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建页脚摘要
  3. MySQL入门系列:查询简介(四)之类型转换和分组查询
  4. 成功解决pywintypes.com_error: (-2147352573, ‘找不到成员。‘, None, None)
  5. python 如何删除frame 中的 label标签控件_玩转图形界面编程—解析Python小挑战No12(2)...
  6. 【安卓开发 】Android初级开发(一)控件通用属性
  7. 实验14:访问CMOS RAM显示当前日期和时间
  8. java 提取轮廓_TensorFlow 卷积操作模拟sobel算子提取图像轮廓
  9. ts watch路由 参数变化_TypeScript基础(六):TS 在 Vue 中的用法,data,生命周期,methods,computed,props,watch,$emit...
  10. asp.net 小记
  11. Jmeter系列之no-gui模式
  12. Android 源码编译过程
  13. Python 中的 - 是什么意思
  14. jsoup解析百度音乐
  15. scala Map入门到熟悉
  16. 高级操作系统——Nachos同步机制
  17. 神经网络做多元线性回归,神经网络是线性模型吗
  18. 【天光学术】美术论文:湖南传统雕刻艺术的表现形式与特点(节选)
  19. Kotlinx.serialization VS Gson
  20. 多个视频如何合成一个视频?

热门文章

  1. 魔力魔力哟架构设计文档
  2. I wanna follow my heart
  3. Virtual Box中彻底删除空闲虚拟机
  4. 声纹识别之GMM-UBM系统框架简介
  5. Proxy Server代理服务器
  6. 微信支付v3平台证书
  7. 美团点评前端无痕埋点实践
  8. 贝叶斯公式的对数似然函数_贝叶斯估计、最大似然估计、最大后验概率估计
  9. Unity使用科大讯飞-语音转写接口
  10. IDEA插件-墨菲安全MurphySec Code Scan