void ATM::fetchmoney() {
float m; char ch;
do{cout<
if(cnsm.get_money()-m<0)
{cout<<\对不起,你的余额不足!\}
{cout<<\请输入正确的数字!\
else { }
cout<<\是否要继续该项操作:(Y/N) \ cin>>ch;
while(ch!='n'&&ch!='N'&&ch!='Y'&&ch!='y'){cout<<\ }while(ch=='y'||ch=='Y'); }
void ATM::information() {
cout<<\cout<<\
cout< - 21 - cout<<\用户姓名:\cout<<\卡号: \cout<<\身份证: \cout<<\余额: \ cout<<\} void ATM::functionshow() { int n; do{cout< endl<<\取款 \查询余额 \挂失 \转账\退出系统\ cout<<\ cin>>n; while(n<0||n>7) {cout<<\请输入正确的操作序号!\ cout<<\ switch(n) {case 1:change_passwd();break; case 2:fetchmoney();break; case 3:information();break; case 4:guashi();break; case 5:zhuanzhang();break; case 6:exitATM();break; } } - 22 - while(true); } void ATM::guashi() {char ch; cout<<\您确定要挂失吗?(Y/N) \ cout<<\ if((ch!='n'&&ch!='N')||(ch=='Y'&&ch=='y')) { cout<<\挂失成功!请您尽快补办新卡!\感 谢你对本银行的支持,欢迎下次光临!\cout<<\请取卡……\exit(0); } void ATM::zhuanzhang() { long ID2; int money1; cout<<\请输入您要转账的卡号:\ cin>>ID2; return; } else cout<<\未挂失!\ - 23 - } cout<<\请输入您要转账的金额:\ cin>>money1; if(money>=money1) { money=money-money1; cout<<\转账成功,您卡上余额为:\ } else { cout<<\金额超出账户余额,请重新输入取款金额:\ cin>>money1; money=money-money1; cout<<\转账成功,您卡上余额为:\ } void ATM::lock() { cout< void ATM::exitATM() {cout< void main() - 24 - {consumer c1(\李四 \先构造一个用户 ATM atm(c1); atm.welcome(); } - 25 -