#include<iostream>
#include<cstdlib>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
	int a,b,d,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;
	d = 0;
	while (1)
	{
		if (d==3)
		{
			cout<<"请问您是否忘记了密码?(1=是/2=否)";
			cin>>c;
			cout<<endl;
			if(c==1)
			{
				cout<<"请输入新的用户名";
				cin>>e;
				cout<<endl;
				a = e;
				cout<<"请输入新的密码";
				cin>>f;
				cout<<endl;
				b =f;
				cout<<"新的密码是:"<<e<<endl;
				cout<<"新的用户名:"<<f<<endl;
			}
				cout<<"请输入新的用户名";
				cin >>g;
				cout<<endl;
				if (g == e)
				{
					cout<<"请输入新的密码";
					cin>>h;
					cout <<endl;	
					if (h==f)
					{
						cout<<"登录成功";
						{
							break;
						} 	
					}
					else
					{
						cout<<"登陆失败";
						d = 0;
					}
				}
				else
				{
					cout<<"登录失败";
					d = 0; 
				}
		}
		cout<<"默认密码为12345,账号是123"<<endl;
		cout<<"账号:";
		cin>>a;
		cout<<endl;
		cout<<"密码:";
		cin>>b;
		cout<<endl;
		if (a==12345)
		{
			if (b == 123 )
			{
				cout<<"登录成功"; 
				{
					break;
				}
			}
			else
			{
				cout<<"登录失败";
				d+=1; 
			}
			
		}
		else 
		{
			cout<<"登陆失败";
			d +=1;
		}
		
	}
	cout<<"欢迎你来到猜拳游戏";
	cout<<endl;
	cout<<"在本游戏中您要跟机器人进行对战";
	while(1)
	{
		cout<<"请输入游戏规格如三局两胜	";
		cout<<endl<<"请输入共几局"; 
		cin>>a;
		cout<<endl<<"请输入要赢几次";
		cin>>b;
		if (b+1 == a)
		{
			cout<<"选择成功 ";
			{
				break;	
			}
		}
		else
		{
			cout<<"选择失败请重试";
		}
	} 
	c =0;
	d = 0;
	h = 0;
	i = 0;
	j = 0;
	g = 0 ;
	z = 0;
	while (1)
	{	
		if (z-1 ==b)
		{
			cout<<"游戏结束";
			if (h>i) 
			{
				cout<<"你输了";
				{
					break;
				}
			} 
			else
			{
				cout<<"你赢了";
				{
					break;
				}
			}
		}
		cout<<"请输入您出什么(1、拳头|2、布|3、剪刀|):";
		cin>>c;
		srand((unsigned)time(NULL));
		d = rand()%3;
		if (c == 1 )
		{
			if (d ==0)
			{
				cout<<"平局"<<endl;
				cout<<"你出的是拳头,对手出的是拳头"; 
				h += 1; 
			}
			if (d == 1)
			{
				cout<<"你输了"<<endl;
				cout<<"你出的是拳头,对手出的是布"<<endl;
				i+=1;
				z += 1; 
			}
			if (d == 2)
			{
				cout<<"你赢了"<<endl;
				cout<<"你出的是拳头,对手出的是剪刀"<<endl;
				j +=1; 
				z += 1; 
			}
		}
		if (c == 2 )
		{
			if (d ==0)
			{
				cout<<"你赢了"<<endl;
				cout<<"你出的是布,对手出的是拳头"; 
				j += 1; 
				z += 1; 
			}
			if (d == 1)
			{
				cout<<"平局"<<endl;
				cout<<"你出的是布,对手出的是布"<<endl;
				h+=1; 
			}
			if (d == 2)
			{
				cout<<"你输了"<<endl;
				cout<<"你出的是布,对手出的是剪刀"<<endl;
				i +=1; 
				z += 1; 
			}
		}
		if (c == 3 )
		{
			if (d ==0)
			{
				cout<<"你输了"<<endl;
				cout<<"你出的是剪刀,对手出的是拳头"; 
				j += 1; 
				z += 1; 
			}
			if (d == 1)
			{
				cout<<"你赢了"<<endl;
				cout<<"你出的是剪刀,对手出的是布"<<endl;
				h+=1;
				z += 1; 
			}
			if (d == 2)
			{
				cout<<"平局"<<endl;
				cout<<"你出的是剪刀,对手出的是剪刀"<<endl;
				i +=1; 
			}
		}	
	 } 
	return 0;
}
//有的是登录和一些基础知识希望有用