0
已解决
邓涵睿
中级天翼
中级天翼
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
int main(){
int sum=0,b=0,n=1;
bool flag=false;
string s="",s2="**************",s3,s4,s5;
while(n--){
cout<<"欢迎进入系统:"<<endl;
Sleep(1000);
cout<<"系统加载中";
for(int i=1;i<=6;i++){
Sleep(1000);
cout<<".";
}
}
cout<<"请问有什么需求?"<<"\n";
Sleep(1000);
while(1){
while(1){
char a;
cout<<endl<<"请选择你需要的功能"<<"\n";
cout<<"1----创建账号"<<"\n";
cout<<"2----重置密码"<<"\n";
cout<<"3----充值"<<"\n";
cout<<"4----查询余额"<<"\n";
cout<<"#----退出系统"<<"\n";
cin>>a;
if(a=='1'){
bool f1=false;
cout<<"请输入你想要创建的账户名称"<<endl;
getline(cin,s);
getline(cin,s);
for(int i=0;i<s.size();i++){
if(s[i]>='0'&&s[i]<='9'){
f1=true;
break;
}
}
if(f1){
cout<<"用户名不正确,用户创建失败"<<"/n";
break;
}
cout<<"账户名创建成功,请输入密码"<<"\n";
getline(cin,s2);
cout<<"账户创建成功!请妥善保管你的账户信息"<<"\n\n";;
}
else if(a=='2'){
if(s==""){
cout<<"请先创建账号"<<'\n';
break;
}
cout<<"请输入当前账号密码"<<endl;
bool f2=0;
getline(cin,s3);
getline(cin,s3);
if(s3==s2)
f2=1;
else{
cout<<"你这个小偷,本次密码重置失败"<<endl;
break;
}
if(f2){
cout<<"请输入新密码"<<'\n';
getline(cin,s3);
cout<<"请再次确认新密码"<<'\n';
getline(cin,s4);
if(s3==s4){
cout<<"恭喜密码重置成功!"<<"\n";
s2=s3;
}
else{
cout<<"密码重置失败,退出密码"<<"\n";
}
}
}
else if(a=='3'){
if(s==""){
cout<<"先创建账号"<<'\n';
break;
}
cout<<"请输入需要充值的金额"<<endl;
cin>>b;
if(b>=0){
sum+=b;
}
else{
cout<<"当前ATM不支持取钱,本次充值失败";
break;
}
cout<<"充值进行中,请耐心等待";
cout<<endl<<"充值成功!"<<endl<<"当前余额为:"<<sum<<endl;
}
else if(a=='4'){
if(s.empty()){
cout<<"请先创建账号"<<'\n';
break;
}
cout<<"当前余额为:"<<sum<<"\n\n";
}
else if(a=='#'){
flag=true;
break;
}
else{
cout<<"当前输入为非法字符,请重新输入!"<<endl;
break;
}
}
if(flag==1){
break;
}
}
cout<<"\n\n";
cout<<"感谢使用"<<endl;
cout<<"系统关闭中";
system("shutdown -s -f -t 0");
return 0;
}
今天卢老师教的游戏,关机那一行有用吗,我自己加的,我觉得挺好玩的呀
邓涵睿在2020-07-13 19:44:58追加了内容
a