
只能使用c++,不能使用c语言,建立一个类,c++关于面向对象编程
#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;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>>
https://vip.csdn.net/askvip?utm_source=1146287632