用c++编写一个基本账户类,成员变量包括:账号,储户姓名,和存款余额,成员函数包括:存款和取款。编写一个测试程序进行测试。

用c++编写一个基本账户类,成员变量包括:账号,储户姓名,和存款余额,成员函数包括:存款和取款。编写一个测试程序进行测试。

#include <iostream>
#include <string>
using namespace std;
class Account
{
      private:
            string name;
            string number;
            float money;
      public:
            Account(string n,string num,float m) : name(n),number(num),money(m) {}
            Account() {}
            void inmoney(float m) {money += m;}
            void outmoney(float m) {money -= m;}
            void print() {cout<<"账户名:"<<name<<endl;cout<<"账号:"<<number<<endl;cout<<"余额:"<<money<<endl;}
};
int main()
{
      Account a("张三","992",1000);
      a.inmoney(10000);
      a.print();
      a.outmoney(5000);
      a.print();
      return 0;
}
#include <iostream>
#include <string>
using namespace std;
class ACount
{
private:
    char zh[16]; //账号
    char name[16];//姓名 
    double ye; //余额

public:
    ACount(){memset(zh,0,16);memset(name,0,16);ye = 0;}
    ACount(char* ac,char* nn)
    {
        strcpy(zh,ac);
        strcpy(name,nn);
        ye = 0;
    }
    void cunkuan(double n)
    {
        ye += n;
        cout << "存钱成功,当前余额" << ye << endl;
    }
    double qukuan(double n)
    {
        if(n > ye)
        {
            cout << "余额不足,当前余额" << ye << endl;
            return 0;
        }
        else
        {
            ye -= n;
            cout << "取钱成功,当前余额" << ye << endl;
            return n;
        }
        
    }

    char* getZh(){return zh;}
    char* getName(){return name;}
    void setZh(char* ac){memset(zh,0,16);strcpy(zh,ac);}
    void setName(char* nn){memset(name,0,16);strcpy(name,nn);}
};

int main()
{
    ACount ac("123456789","zhangsan");
    ac.cunkuan(2200);
    ac.qukuan(100000);
    ac.qukuan(100);
    return 0;
}