只能使用c++,不能使用c语言,建立一个类,c++关于面向对象编程
3条回答 默认 最新
- CSDN专家-sinJack 2022-11-09 19:53关注
#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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报