admin管理员组文章数量:1647968
设计一个名为Account的类,该类满足下述要求:
1)一个名为id的int型成员,表示账户的身份号;
2)一个名为balance的double型成员,表示账户余额;
3)一个名为annualInterestRate的double型数据域,保存当年利率;
4)以上所有成员的访问和更改函数;
5)一个名为getMonthlyInterestRate( )的函数,返回月利率;月利率为年利率/12;
6)一个名为withDraw的函数,从账户中支取指定金额;
7)一个名为deposit的函数,向账户中存入指定金额;
8)在main函数中,创建一个Account对象,其ID为1122,账户余额为20000,年利率为4.5%,使用withDraw函数取出2500美元,使用deposit函数存入3000美元,然后输出账户的余额、月利率。
#include<iostream>
using namespace std;
class Account//定义account类
{
private:
char name[20];//姓名
int id;
double balance;//余额
double annualInterestRate;//年利率
double monthRate;//月利率
public:
double getMonthlyInterestRate()//月利率的计算(这个函数在后面我基本没用)
{ //(因为我将这个功能浓缩在了input里面了)
double month; //(但为了符合题意,还是浅写一下)
month=annualInterestRate/2;//计算月利率
return month;//返回月利率
}
void withDraw(double k)//取款
{
balance-=k;
}
void deposit(double k)//存款
{
balance+=k;
}
void input()//输入函数
{
cout<<endl;
cout<<"请输入ID:"<<endl;
cin>>id;
cout<<endl;
cout<<"请输入姓名:"<<endl;
cin>>name;
cout<<endl;
cout<<"请输入账户余额:"<<endl;
cin>>balance;
cout<<endl;
cout<<"请输入年利率:"<<endl;
cin>>annualInterestRate;
monthRate=annualInterestRate/2;//接上文,月利率计算
}
void show()//打印函数
{
cout<<endl<<"姓名:"<<name<<endl;
cout<<"ID:"<<id<<endl;
cout<<"账户余额:"<<balance<<endl;
cout<<"月利率:"<<monthRate<<endl;
}
};
int main()
{
Account acc[10];//定义可存放数的数组
int i;
double in,out;
double month;
A:
cout<<"========菜单界面========"<<endl;//菜单
cout<<"1.录入帐户和年利率"<<endl;
cout<<"2.存入资金"<<endl;
cout<<"3.取出资金"<<endl;
cout<<"4.输出余额和月利率"<<endl;
cout<<"5.退出"<<endl;
cin>>i;//工具数,配合switch
switch(i)//功能实现
{
case 1:
{
acc[0].input();
month=acc[0].getMonthlyInterestRate();
goto A;
}
case 2:
{
cout<<endl<<"请输入要存入的金额"<<endl;
cin>>in;
acc[0].deposit(in);
goto A;
}
case 3:
{
cout<<endl<<"请输入要取出的金额"<<endl;
cin>>out;
acc[0].withDraw(out);
goto A;
}
case 4:
{
acc[0].show();
goto A;
}
case 5:
{
goto B;
}
}
B:
return 0;
}
本文标签: Account
版权声明:本文标题:C++学习记录4:设计一个名为Account的类 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729495502a1202858.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论