存折类..

本文详细介绍了如何在C++中定义和实现'存折'类,包括构造函数、存款、取款、余额查询和账户信息展示功能。通过实例展示了如何创建AccountType对象并进行存取款操作,以及输出更新后的账户状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

请定义“存折”类,及其相关的客户端代码。请注意编写正确的构造函数。存折类的基本情况如下:
Type name:AccountType
Domain:
  Id,name,balance;
Operations:
  Deposit, 存钱操作;
  Withdraw,取钱操作;
  getBalance,获取余额操作;
  WriteAccount,打印帐户信息;
Input:
13001 peter 0
1200 //存的钱
500 //取的钱
Output:
13001 peter 700
输入
13001 peter 0//Id,name,balance
1200 //存的钱
500 //取的钱
输出
13001 peter 700//id name 剩余的金额
样例输入 Copy
13001 peter 0
1200
500
样例输出    Copy
13001 peter 700

#include <iostream>
#include <string>
using namespace std;




class AccountType {
public:
  
  AccountType(int a,string b,int c):Id(a),name(b),balance(c){}//利用构造函数,对Id,name,balance进行初始化

 void  Deposit()//存钱
 {   int money;
     cin>>money;
     balance+=money;

     cout<<"存钱的操作"<<balance<<endl;

 }
 void  Withdraw()//取钱
 {
    int money;
     cin>>money;
     balance=balance-money;

    cout<<"取钱的操作"<<balance<<endl;

 }
 double getBalance()//获取余额操作
 {

   cout<<"获取余额="<<balance<<endl;
     return balance;

 }
 void WriteAccount()//打印账户信息
 {


      cout<<Id<<" "<<name<<" "<<balance<<endl;
 }
private:
    int Id;
    string name;
    int  balance;

};
int main()
{
    double balance;
    int Id;
    string name;
    cin>>Id;
    cin>>name;
    cin>>balance;
    AccountType A(Id,name,balance);//利用对象传参给构造函数,将Id,name,balance的值确定为输入的值
//后面调用函数,来确定balance的值,由外部函数改变balance的值
    A.Deposit();
    A.Withdraw();
    A.getBalance();
    A.WriteAccount();
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值