📄 程序说明.txt
字号:
本程序是用VC++6.0写的,是一个模范银行ATM提款机的程序。可作为其他程序的子程序使用和作为VC++初学者的参考程序。
#include<iostream.h>
extern int extra=50000;
void withdraw();
void search();
void main(void)
{{int n,account=12345;int u=0;
int *password1,password2,t=23456,password;password1=&t;
cout<<" 请输入你的帐号:";//验证帐号
do{
cin>>account;
if(account==12345)
cout<<" 请输入你的密码:";
else cout<<" 请重新输入帐号:";
}while(account!=12345);
do{//验证密码
cin>>password;
if(password==t)
{ cout<<endl;
cout<<" 恭喜你登陆成功,欢迎来到ATM系统!"<<endl;
}
else { cout<<" Sorry,密码错误:";
++u;if(u>=3)goto loop;}
}while(password!=t);
cout<<endl;
do
{ cout<<"按1查询帐户余额 按2提取现金"<<endl;
cout<<endl;
cout<<"按3修改密码 按4取卡"<<endl;
cout<<endl;
cin>>n;
if(n==1)
{ search();
}
if(n==2)
{ withdraw();
}
if(n==3)
{
cout<<"修改密码:";
cout<<"请输入旧密码:"<<endl;
do //检查密码是否正确
{cin>>password;
if(password==t)
{ cout<<"请输入你修改的密码"<<endl;break;}
else cout<<"请重新再输入一遍"<<endl;
}while(password!=t);
do{ //修改密码
cin>>*password1;
if(*password1!=NULL)
{ cout<<"请再输一遍:";
cin>>password2;}
if(*password1==password2)
cout<<"修改成功!"<<endl;
else
cout<<"两次输入不一致,请重新输入:"<<endl;
}while(*password1!=password2);
cout<<"修改成功,请选择要操作的序号"<<endl;}
}while(n!=4);{goto exit;}
loop:cout<<"密码三次错误,你的卡被吞并.";}
exit:cout<<"谢谢使用ATM服务!"<<endl;}
void withdraw()
{
int t;
do{do{
cout<<"请输入你要提取的现金"<<endl;
cin>>t;
if(t%100!=0)
{cout<<"请输入100的倍数"<<endl;}
else if(t>extra)
{cout<<"卡上余额不足."<<endl;break;}
else if(t<0)
{cout<<"钱不能取负数"<<endl;
break;}
else {cout<<"请收好"<<t<<"元"<<endl;break;}
}while(t%100!=0||t<0);
extra=extra-t;}
while(t>extra||t<0);}
void search()
{
cout<<"你现在的金额是"<<extra<<"元"<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -