#include #include #include<stdlib.h> #include #include<stdio.h> using namespace std; class User{ public: User(char a,string n,string s,string p,int d,string ph); void display();

	char account;
	string name;
	string sex;
	string passward;
	int deposit;
	string phonenumber;

}; User::User(char a,string n,string s,string p,int d,string ph) { account = a; name = n; sex = s; passward = p; deposit = d; phonenumber = ph; } /int User::getaccount() { return 0; }/ void User::display() {

} class Manager{ public: Manager(string ma,string mp); void mdisplay(); private: string maccount; string mpassword; }; Manager::Manager(string ma,string mp) { maccount=ma;mpassword=mp; } void Manager::mdisplay() {

}

class ATM:public User { public: ATM(); ATM(const ATM &atm); int load(ATMatm); //void Input(ATM_systemuser,int n); //void Findbalance(ATM_system*user,int n); void run(); void Read(); void save(); //void showmenu(); }; int main() { ATM atm[120]; ATM user; int length; //length=user.load(atm); while(1) { cout<'-------------------------------'<endl; cout<'------欢迎使用ATM机系统------'<endl; cout<'如果要使用本系统请输入相对应的数字.'<endl; cout<'--------0:退出 ------'<endl; cout<'--------1:管理员功能 ------'<endl; cout<'--------2:查余额 ------'<endl; cout<'--------3:取钱 ------'<endl; cout<'--------4:存钱 ------'<endl; cout<'--------5:转账 ------'<endl; cout<'--------6:修改密码 ------'<endl; cout<'-------------------------------'<endl; cout<'请输入选项:'; int choice; cin>>choice; if(choice==0)break; switch (choice) { case 1: //Input(atm,n); break; case 2:

        break;
    case 3:
        
        break;
    case 4:
        
        break;
    case 5:
        
        break;
    case 6:
        
        break;
    default:
        cout << '错误,请再次尝试.' << endl;
        break;
    }
}

return 0;

} 哪错了 内容:在User类的构造函数中,应该将传入的参数赋值给对应的成员变量,例如:

User::User(char a,string n,string s,string p,int d,string ph) { account = a; name = n; sex = s; password = p; deposit = d; phonenumber = ph; }

另外,在ATM类中,有一些函数的定义被注释掉了,需要取消注释才能使用。例如:

void ATM::Input(ATM_system*user,int n) { //... }

void ATM::Findbalance(ATM_system*user,int n) { //... }

void ATM::showmenu() { //... }

C++ ATM系统代码优化及完善

原文地址: https://www.cveoy.top/t/topic/ouVr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录