#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
int main(){
long long sum=0,b=0;
string s="",s2="**************",s3,s4,s5,s100;
string v1,v2,v3,v4,v5,flay,v6,v7;
string c,d;
bool flag=1;
cout<<"欢迎使用老八制作ATM1号机:"<<endl;
Sleep(1000);
cout<<"系统加载中,请稍后";
for(int i=1;i<=6;i++){
Sleep(1000);
cout<<".";
}
Sleep(1000);
cout<<endl;
cout<<"系统启动成功"<<endl;
while(1){
while(1){
char a;
cout<<endl<<"请选择你需要的功能"<<"\n";
Sleep(1000);
cout<<"输入1----创建账号"<<"\n";
Sleep(1000);
cout<<"输入2----重置密码"<<"\n";
Sleep(1000);
cout<<"输入3----充值"<<"\n";
Sleep(1000);
cout<<"输入4----查询余额"<<"\n";
Sleep(1000);
cout<<"输入#----退出系统"<<"\n";
cin>>a;
if(a=='1'){
cout<<"请先将银行卡插入,然后再输入你想要创建的账户名称(注意:账号名称不可含数字)"<<endl;
getline(cin,s);
getline(cin,s);
bool f1=1;
for(int i=0;i<s.size();i++){
if(s[i]>='0'&&s[i]<='9'){
f1=0;
break;
}
}
if(f1==0){
cout<<"账号名创建失败:账号名非法,请留意不能存在数字"<<"/n";
cout<<"银行卡中展未保存账户";
cout<<"如有疑意请拨打,合肥ATM1号电话11911911119";
break;
}
else{
cout<<"账号创建成功,账号以保存到银行卡中";
cout<<"请输入用户密码:\n";
getline(cin,s2);
cout<<"密码创建成功!密码名以保存到银行卡中";
cout<<"请妥善保管您的密码/账户/银行卡!"<<"\n";
Sleep(1000);
cout<<"请完成以下题目,让机器保存到您的银行卡中,保证下次密码/账户忘记,可以使用问题来判断\n";
Sleep(1000);
cout<<"问题显示中请稍后";
for(int i=1;i<=6;i++){
Sleep(1000);
cout<<".";
}
cout<<endl;
cout<<"题目是:你今年多大了\n";
cout<<"请输入答案:";
getline(cin,v4);
cout<<"你是否确认答案\n";
Sleep(1000);
cout<<"确认输出Yes,不确定输认输出No\n";
getline(cin,v6);
cout<<"-------------------------------------------------------------------------------";
}
}
else if(a=='2'){
if(s==""){
cout<<"请先创建账号"<<'\n';
break;
}
cout<<"请输入原密码:"<<endl;
getline(cin,s3);
getline(cin,s3);
if(s3!=s2){
cout<<"密码有误,你是小偷还是本人!\n";
Sleep(1000);
cout<<"输入v1---是本人\n";
Sleep(1000);
cout<<"输入v2---是小偷\n";
Sleep(1000);
getline(cin,v3);
}
if(v3==v1){
cout<<"请解决以下问题,判断你是否是本人";
cout<<"问题显示中请稍后";
for(int i=1;i<=6;i++){
Sleep(1000);
cout<<".";
}
}
cout<<endl;
cout<<"题目是:你今年多大了\n";
cout<<"请输入答案:";
getline(cin,v7);
if(v7==v4){
break;
}
else{
cout<<"你是小偷,请快速把银行卡还给失主,";
cout<<"现在会有一个你看不见的东西跟踪你,";
cout<<"它能拍下你的下你的一举一动,你必须用最快的速度找到失主,";
cout<<"然后把银行卡还给他,等你还完后会有一辆警车把你抓紧监察局,";
cout<<"把你在监狱里关10年,如果你不想还给失主则会被判死刑的,";
cout<<"现在那个隐形Gps+摄像头的机器已经近开始追踪";
return 0;
}
}
if(s3==s2){
cout<<"请输入您的新密码:";
getline(cin,s4);
cout<<"请确认您的新密码,请再次输入密码"<<endl;
getline(cin,s5);
if(s4==s5){
s2=s4;
cout<<"密码重置成功,请妥善保管您的密码\n";
}
else{
cout<<"两次输入新密码不相同,很遗憾,密码重置失败";
break;
}
}
else if(a=='3'){
if(s==""){
cout<<"先创建账号"<<'\n';
break;
}
cout<<"请输入需要充值的金额"<<endl;
cin>>b;
if(b<0){
cout<<"输入有误,本ATm不支持取钱功能\n";
break;
}
else{
sum+=b;
cout<<"充值成功!\n"<<"当前账号余额为:"<<sum<<endl;
}
}
else if(a=='4'){
if(s==""){
cout<<"请先创建账号"<<'\n';
break;
}
cout<<"当前账户余额为:"<<sum<<"\n";
}
else if(a=='#'){
flag=0;
break;
}
else{
cout<<"输入有误!请看清楚操作指令在输入!!!!!"<<endl;
Sleep(1000);
break;
}
}
if(flag==0){
cout<<"欢迎再次使用\n";
Sleep(1000);
break;
}
}
cout<<"感谢使用王制作ATM1号机:"<<endl;
Sleep(1000);
cout<<"系统退出中,请稍后";
for(int i=1;i<=6;i++){
Sleep(1000);
cout<<".";
}
Sleep(1000);
cout<<endl;
cout<<"系统退出成功";
return 0;
}
王俊杰在2020-07-14 14:05:27追加了内容
请点出可以修改的地方
