⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 account.h

📁 使用c++简单实现ATM自动提款机
💻 H
字号:
//Account.h
#ifndef Account_h
#define Account_h

#include<iomanip>
#include<string>

class Account{

public:
   Account::Account(char* ,int ,int ,float ,float );
   ~Account();
   char*  getName();//returns name of customer;
   int    getID();
   int    getCode();
   float  getBalance();
   float  getOverdraft();
   void   deposit(float);
   void   withdraw(float);
   void   print();
private:
   
   //char*  name;
   char   name[80];
   int    id;
   int    code;
   float  balance;
   float  overdraft;
};

Account::Account(char* n,int i,int c,float b,float o){

   //name=new char[strlen(n)+1];
   strcpy(name,n);
   
   id=i;
   code=c;
   balance=b;
   overdraft=o;
}

 Account::~Account(){ //cout<<"Delete!"<<endl; 
//delete [] name;
}

char*   Account::getName(){
 return name;
}
int    Account::getID(){
 return id;
}
int    Account::getCode(){
 return code;
}
float  Account::getBalance(){
 return balance;
}
float    Account::getOverdraft(){
 return overdraft;
}
void    Account::deposit(float d){
 balance+=d;
}
void    Account::withdraw(float d){
 balance=balance-d;
}
void    Account::print(){
cout<<"customer "<<name<<endl;
cout<<"ID=" <<setw(6)<<id<<"  PIN="<<setw(8)<<code;
cout<<" balance = "<<setw(10)<<balance<<" Overdraft= "<<setw(10)<<overdraft<<endl<<endl;

}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -