c++写银行账号

class Account
{private:    
double A_nmuber;   //账号    
string A_name;    
int A_balance;     //存储余额
public:    Account(double number, string name, int balance) : A_nmuber(number), A_name(name), A_balance(balance) {}      //构造函数01    
Account(int E2, int M, int C)                                                                                 //构造函数02    
 {  if (C == 1)      
  { E1 = E2 + M;           
   A_balance = E1;       
    }        
    else         
 {    E1 = E2 - M;           
      A_balance = E1;        }            }   
 void goout()   
  {  cout << "您的姓名是:" << A_name << endl;        
  cout << "账号是:" << A_nmuber << endl;        
  cout << "余额是:" << A_balance << endl;        
  cout << ".............................." << endl;    }};

``class Account 的定义

void Express()
{
    Account A1(201114, "冯振宁", E1);                           //构造函数01 账户 名字 账号 余额
    A1.goout();
}


构造第一个函数 账号 姓名 余额

void Choose()
{    cout << "请输入操作:" << endl;    cout << "1.存款" << endl;    cout << "2.取款" << endl;    cout << "3.结束操作" << endl;    int choice;    while (1)    {        cin >> choice;        int temp;        if (choice == 1)        {            cout << "请输入存款金额:" << endl;            cin >> temp;            cout << ".............................." << endl;            Account A2(E1, temp, choice);         //把E1的值作为E2传进去E1 = E2 + M把新E1        
    Express();        }        
else if (choice == 2)        {            cout << "请输入取款金额:" << endl;            cin >> temp;           
 Account A3(E1, temp, choice);            Express();        }       
  else         
  {            break;        }    }}

对账号余额做第二个构造函数选择存钱取钱

int main()
{    Express();     //先构造一个数据再输出   
     Choose();          //做选择存取款    
return 0;}

主函数里面只有两个构造函数第一个构造账户 姓名 余额,第二个构造函数构造选择

#include<iostream>
#include<string>using namespace std;int E1 = 0;  //全局变量
class Account
{private:    double A_nmuber;    //账号    
string A_name;   
 int A_balance;       //存储余额
 public:    Account(double number, string name, int balance) : A_nmuber(number), A_name(name), A_balance(balance) {}     //构造函数01    
 Account(int E2, int M, int C)                                                                              //构造函数02   
   {     if (C == 1)        {            E1 = E2 + M;            A_balance = E1;        }        else         {            E1 = E2 - M;            A_balance = E1;        }            }    void goout()    {        cout << "您的姓名是:" << A_name << endl;        cout << "账号是:" << A_nmuber << endl;        cout << "余额是:" << A_balance << endl;        cout << ".............................." << endl;    }};
void Express(){  
  Account A1(201114, "冯振宁", E1);                        //构造函数01 账户 名字 账号 余额    
  
 A1.goout();}void Choose(){  
  cout << "请输入操作:" << endl;    
  cout << "1.存款" << endl;    
  cout << "2.取款" << endl;    
  cout << "3.结束操作" << endl;    
  int choice;    
  while (1)   
   {        
   cin >> choice;        
   int temp;        
   if (choice == 1)        {            cout << "请输入存款金额:" << endl;            cin >> temp;           
cout <<".............................." << endl;            
Account A2(E1, temp, choice);   //把E1的值作为E2传进去E1 = E2 + M把新E1            
 Express();        }        
 else if (choice == 2)        
 {    cout << "请输入取款金额:" << endl;            cin >> temp;            
 Account A3(E1, temp, choice);            Express();        }        
 else        
  {    break;        }    }}
  int main(){    
  Express();       //先构造一个数据再输出   
  Choose();       //做选择存取款    
return 0;}

全部函数模板

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值