定义一个银行类(Bank),包含如下数据成员和成员函数:

(1)数据成员:ID:储户的帐号::long类型,私有权限Balance:用于存放储户的存款,double类型,私有权限Rational:表示存款利率,double类型,私有权限,静态数据成员(2)成员函数:无参数的构造函数:公有权限带两个参数的构造函数:公有权限void setBalance(double d):设置存款的函数,公有权限double getBalance():获取存款的函数,公有权限void setRational(double r):设置利率的静态函数,公有权限double getRational():获取利率的静态函数,公有权限void display():显示储户信息的函数,公有权限(3)在main()中创建3个帐户,存款额分别为10000元、20000元、50000元,年利率假设为2.5%,分别输出每个帐户的本息及三个帐户的本息之和。

#include
using namespace std;
class Bank{
long ID; //储户的帐号
double Balance; //储户的存款
static double Rational; //存款利率
public:
Bank(){ ID=10001; Balance=0; }
Bank(long no, double b){ ID=no; Balance=b; }
void setBalance(double d); //设置存款
double getBalance(); //获取存款
static void setRational(double r); //设置利率
static double getRational(); //获取利率
void display(); //显示储户信息
};
double Bank::Rational=0;
//设置存款
void Bank::setBalance(double d){
Balance=d;
}
//获取存款
double Bank::getBalance(){
return Balance;
}
//设置利率
void Bank::setRational(double r){
Rational=r;
}
//获取利率
double Bank::getRational(){
return Rational;
}
//显示储户信息
void Bank::display(){
cout <}
void main(){
Bank c1, c2(10002, 20000), c3(10003, 50000);
Bank::setRational(2.5);
c1.setBalance(10000);
c1.display();
c2.display();
c3.display();
double sum, r;
r=Bank::getRational()/100;
sum=(c1.getBalance()+c2.getBalance()+c3.getBalance())*(1+r);
cout <<"sum

题目描述

定义一个基类Account,数据成员包含string类变量userName用于保存账户主人姓名,函数成员包括默认构造函数、带参构造函数用于初始化数据成员和输出姓名的成员函PrintName()。从Account类派生出CreditAccount类,增加整型数据成员credit用于记录该用户信用额度,函数成员包括带参构造函数用于初始化数据成员和输出账户信息的成员函数PrintInfo()。
拓展知识
学编程要有哪些知识基础?从根本上来看,并没有固定的要求说前期必须具备哪些的基础知识,所以说如果大家想要学习却没有任何编程基础也不需要太过担心。
但如果说有哪方面的能力对于学编程能够有所帮助的话,那么数学知识、英语知识和逻辑思维能力这三方面是比较重要的三点。
1、数学知识。虽然说编程开发并不要求学习者在数据计算能力上有多强的能力,但是计算机的数学模型和体系结构很多都是和数学有所关联,早起的计算机也是为数值计算而设计的,一些基本的数学知识和数学思维是需要掌握的,具备这些可以在编程开发学习中有助于更好的去理解。
2、英语知识。现在比较常用的编程语言几乎都是用英文来编写的,很多官方的相关文档也都是英文的,如果学习者对于英文完全不懂的话,在实际的学习中还是会有一定困扰。但是大家如果现在并不具备这部分知识储备也不用担心,编程开发过程中常用的英文词汇并不是很多,完全可以通过努力学习去掌握的。
3、逻辑思维能力。编程开发能不能学好很大程度取决于逻辑思维能力如何,但是这个并不是一朝一夕就能具备的,需要长时间有意识的不断去练习、提升,如果想要成为一名优秀的编程开发人员,一定需要具备较强的逻辑思维能力。"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-08
#include <iostream>
using namespace std;

class Bank{
long ID; //储户的帐号
double Balance; //储户的存款
static double Rational; //存款利率
public:
Bank(){ ID=10001; Balance=0; }
Bank(long no, double b){ ID=no; Balance=b; }
void setBalance(double d); //设置存款
double getBalance(); //获取存款
static void setRational(double r); //设置利率
static double getRational(); //获取利率
void display(); //显示储户信息
};
double Bank::Rational=0;
//设置存款
void Bank::setBalance(double d){
Balance=d;
}
//获取存款
double Bank::getBalance(){
return Balance;
}
//设置利率
void Bank::setRational(double r){
Rational=r;
}
//获取利率
double Bank::getRational(){
return Rational;
}
//显示储户信息
void Bank::display(){
cout <<"ID: " <<ID <<", Balance: " <<Balance <<" accrual: " <<Balance*Rational/100 <<endl;
}

void main(){
Bank c1, c2(10002, 20000), c3(10003, 50000);
Bank::setRational(2.5);
c1.setBalance(10000);
c1.display();
c2.display();
c3.display();
double sum, r;
r=Bank::getRational()/100;
sum=(c1.getBalance()+c2.getBalance()+c3.getBalance())*(1+r);
cout <<"sum: " <<sum <<endl;
}本回答被提问者和网友采纳
相似回答