问题标题: 这个贴不用看了,发重了

0
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


0
0
我要回答