第10章第1题

    xiaoxiao2021-03-25  91

    bank.h

    #ifndef BANK_H_#define BANK_H_#include<string>class bank{ enum { Len = 6 }; //账号为固定6 private: std::string name; char account[Len]; double me; public: bank(const std::string& nm = "默认账户", const char* ac = "000000", double y =0); ~bank(); void inBank(double y); void outBank(double y); void show()const;};#endif

    bank.cxx

    #include<iostream>#include<cstring>#include"bank.h"bank::bank(const std::string& nm , const char* ac , double y){ name = nm; strcpy(account,ac); me = y;}bank::~bank(){}void bank::inBank(double y){ me += y;}void bank::outBank(double y){ me -= y;}void bank::show()const{ std::cout<<"姓名:"<<name<<std::endl; std::cout<<"账号:"<<account<<std::endl; std::cout<<"账户余额:"<<me<<std::endl;}

    main.cxx

    #include<iostream>#include"bank.h"int main(){ bank A; A.show(); std::string name = "White"; char acc[6] = {'1','2','3','4','5','6'}; double m = 150.5; bank B(name,acc,m); B.show(); std::cout<<"账户存入10.1元.\n"; B.inBank(10.1); std::cout<<"账户提取9.9元.\n"; B.outBank(9.9); B.show();}

    转载请注明原文地址: https://ju.6miu.com/read-15322.html

    最新回复(0)