#include<iostream>
using namespace std;
class ATM{
public:
ATM(){q=10000;}
void put(long a=123456)
{x=a;
}
void input(long a=123456)
{num=a;}
long getnum()
{return num;}
long getx()
{return x;}
void showremainder()
{ cout<<"您的账户余额为:"<<q<<"元"<<endl;}
void getout()
{int e,p=0;
do{cout<<"你要取得数目:"<<endl;
cin>>e;
if(e%100==0&&e<=5000)
{cout<<"您取出了:"<<e<<"元"<<endl;
cout<<"您的余额为:"<<q-e<<"元"<<endl;q=q-e;}
else{
cout<<"请重新输入您的取款额"<<endl; p=1;}
}while(p==1);
}
void putin()
{int p=0,w;
do{
cout<<"你要存入的数目:"<<endl;
cin>>w;
if(w>=0)
{cout<<"您存入了:"<<w<<"元"<<endl;
cout<<"您的余额为:"<<q+w<<"元"<<endl;}
else
{cout<<"存款不能为负"<<endl;p=1;}
}while(p==1);
}
private:
long x;
int q;//
long num;
};
int main()
{ATM A;
long num1,c,num2,j;
long secret;
int b,p=0;
cout<<"请重新输入密码:"<<endl;
cin>>c;
A.put(c);
cout<<"卡号:"<<endl;
cin>>num1;
A.input(num1);
do
{cout<<"输入你的卡号:"<<endl;
cin>>num2;int p=0;
if(num2==A.getnum())
{cout<<"密码:"<<endl;
cin>>secret;break;}
else {cout<<"没有这个卡号:"<<endl;p=1;}
}while(p==1);
if(secret==A.getx())
do{
cout<<"请选择您要要进行的服务项目"<<endl;
cout<<"1:查询余额"<<endl;
cout<<"2:取出存款"<<endl;
cout<<"3:存入存款"<<endl;
cin>>b;
switch(b)
{
case 1:A.showremainder();break;
case 2:A.getout();break;
case 3:A.putin();break;
}
cout<<"是否要继续:要的话输入1,否则输入0"<<endl;
cin>>j;
}while(j==1);
else
{cout<<"密码错误!"<<endl;}
cout<<"感谢您的使用"<<endl;
return 0;
}
综合设计 ATM系统
最新推荐文章于 2023-08-01 20:01:41 发布