IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++操作题-定义并实现一个银行类(Bank) -> 正文阅读

[C++知识库]C++操作题-定义并实现一个银行类(Bank)

【问题描述】根据下列要求编写程序,定义并实现一个银行类(Bank),包含如下数据成员和成员函数:

    (1)数据成员:

            ID:储户的帐号:long类型,私有权限

            Balance:用于存放储户的存款,double类型,私有权限

            Rational:表示存款利率,double类型,私有权限,静态数据成员

    (2)成员函数:

            无参数的构造函数:公有权限

            带两个参数的构造函数:公有权限

            void setID(long id);//设置账号的函数,公有权限

            void setBalance(double d):设置存款的函数,公有权限

            double getBalance():获取存款的函数,公有权限

            void setRational(double r):设置利率的静态函数,公有权限

            double getRational():获取利率的静态函数,公有权限

            void display():显示储户信息的函数,公有权限

    (3)在main()中先设置年利率如年利率为2.5%,再创建3个帐户,分别设置账户及存款金额,存款额分别为10000元、20000元、50000元,,分别输出每个帐户的本息及三个帐户的本息之和。注:系统缺省账户为10000,存款金额为0。

【输入形式】先输入利率(注:输入2.5表示年利率为2.5%),再输入3个账号及对应的存款金额。
【输出形式】初始账号及自己建立的3个账号的信息。
【样例输入】

    请输入利率:2.5

    请输入3个账号及对应的存款金额:

    10001 10000

    10002 20000

    10003 50000

【样例输出】

    账号:10000;   存款:0;   本息:0

    账号:10001;   存款:10000;   本息:250

    账号:10002;   存款:20000;   本息:500

    账号:10003;   存款:50000;   本息:1250

    3个账户的本息:82000
#include <iostream>
using namespace std;

class Bank {
	private:
		long ID;
		double Balance;
		static double Rational;//静态数据成员,类内声明
	public:
		Bank() {
			ID = 10000;//缺省的默认构造函数
			Balance = 0;
		}
		Bank(long ID, double Balance) {
			this->ID = ID;
			this->Balance = Balance;
		}
		void setID(long id) {
			ID = id;
		}
		void setBalance(double d) {
			Balance = d;
		}
		double getBalance() {
			return Balance;
		}
		void setRational(double r) {
			Rational = r;
		}
		double getRational() {
			return Rational;
		}
		void display() {
			cout << "账号:" << ID << ";   " << "存款:" << Balance << ";   " << "本息:" << Balance *Rational * 0.01 << endl;
		}
};
double Bank::Rational = 2.5;//类外定义

int main() {
	double r;
	cout << "请输入利率:";
	cin >> r;
	//cout << endl;
	cout << "请输入3个账号及对应的存款金额:" << endl;
	long x1, x2, x3;
	double y1, y2, y3;
	cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;

	Bank c;
	c.display();
	Bank c1(x1, y1);
	c1.setRational(r);
	c1.display();
	Bank c2(x2, y2);
	c2.setRational(r);
	c2.display();
	Bank c3(x3, y3);
	c3.setRational(r);
	c3.display();
	cout << "3个账户的本息:" << (y1 + y2 + y3 + (y1 + y2 + y3)*r * 0.01) << endl;
	return 0;
}
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:05:39  更:2022-04-09 18:06:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:37:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码