⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 man.cpp

📁 VC程序论坛
💻 CPP
📖 第 1 页 / 共 3 页
字号:
			   <<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
		   cout<<"恭喜你,密码保护申请成功~!~!\n";
		     del(xingming);
		   break;
		} 
	}
	f.close();
}

void man::quhuimm()                            /////////////取回密码///////////
{
	char xm[15],da[100]; fstream f; int w;
	cout<<"输入你要申诉的会员名字:\n";
	cin>>xm;
	f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
	while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
	{
		if(!strcmp(xm,hy.xingming))
		{	  w=4;
		 if(!strcmp(hy.wenti,"问题")&&!strcmp(hy.daan,"答案"))
		   { cout<<"你还没有申请密码保护,快回主菜单申请吧!!\n"; return;}
		 else
		 {	
			cout<<"你们的密码保护的问题是:\n"
			    <<"    "<<hy.wenti<<endl;
		    cout<<"请写出你的答案:\n";
			cin>>da;
			if(!strcmp(da,hy.daan))
				cout<<"你的密码是: "<<hy.mima<<endl
				<<"呵呵~~,有了密码保护就是好!!!\n";
			else  cout<<"你写的答案不正确,再仔细想想,要是想不起来的话,"
				      <<"那你只有在重新申请一个新的帐号了……\n";
		     break;
		 }
		}
	}
	f.close();
	if(w!=4)
      cout<<"不存在这个名字,请先申请为合法会员!!!\n";
}

void man::kuaisushj(char *xm)      //////////////快速升级的地方/////////
{
	int a=2,b=-2;
	char c[40],c2[40];
	strcpy(c,"你是你,你是傻瓜!!!");
	cout<<"要想快速升级,就照着下面的一句话输入,不得有误啊,"
		<<"要不然会扣你的积分啊!!!!\n";
	cout<<c<<endl;
	cout<<"在这里输入:\n";
	cin>>c2;
	if(!strcmp(c,c2))
	   { zengjiajf(xm,2);
	    cout<<"恭喜你,你的积分增加了2分,呵呵……~—~\n";
	}
	else 
	{
		zengjiajf(xm,-2);
	   cout<<"对不起,你输入错了,你的积分被减了2分,我为你感到悲哀!!\n";
	}
}

void man::display()     ///////普通会员显示所有会员信息/////
{		fstream f;
	f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
	      while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
		  {	
		          cout<<setiosflags(ios::left)
	          	  <<setw(15)<<"名字:"<<setw(15)<<hy.xingming
		          <<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
		          <<setw(5)<<"等级:";
	               shuchudj(hy.dengji);
		           cout<<"    积分:"<<setw(5)<<hy.jifen<<endl;
		  }
    f. close();
}
/*
void man::display()     ///////普通会员大—>小 显示所有会员信息/////
{	fstream f;  int a[100]; int i,j,k=0;
	f.open("e:\\实验报告\\普通会员.txt",ios::in);
	while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
    {
		a[k]=hy.jifen;
		k++;
	}
	f.close();
  for(i=0;i<k-1;i++)                             ///////排序积分,大—>小//////////
   for( j=i+1;j<k;j++)
	  if(a[i]<a[j])
	  {
		  int t=a[i];a[i]=a[j];a[j]=t;
	  }
	for(i=0;i<k;i++)
	{
		f.open("e:\\实验报告\\普通会员.txt",ios::in);
	      while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
		  {	
			  if(a[i]==hy.jifen)
			  {
		          cout<<setiosflags(ios::left)
	          	  <<setw(15)<<"名字:"<<setw(15)<<hy.xingming
		          <<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
		          <<setw(5)<<"等级:";
	               shuchudj(hy.dengji);
		           cout<<"    积分:"<<setw(5)<<hy.jifen<<endl;
				   break;
			  }
		  }
        f. close();
	}
	
}
*/
void man::xiugaimm(char *xm)                     ////////////////修改密码//////
{
	char mm[20],a[20],b[20];    fstream f; int i,w;
	f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::app|ios::in);
	while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
	{
		if(!strcmp(xm,hy.xingming))
		{     w=4;
			cout<<"输入你现在的密码:\n";
			cin>>mm;
			if(strcmp(mm,hy.mima))
				cout<<"你输入的密码不正确,重新进入修改密码系统。\n";
			else
			{   	cout<<"请输入新的密码(6—20个数字或字母不区分大小写):\n";
	             cin>>a;
	            for(i=0;i<strlen(a);i++)
		        if(a[i]>=65&&a[i]<=90)
			   a[i]+=32;
	            while(!yanzhengmima(a))
				{	cout<<"请重新输入新密码:\n";
	                  cin>>a;
                 for(i=0;i<strlen(a);i++)
		          if(a[i]>=65&&a[i]<=90)
			       a[i]+=32;
				}
    	          cout<<"请再输入一次新密码:\n";
	                  cin>>b;
                for(i=0;i<strlen(b);i++)
		            if(b[i]>=65&&b[i]<=90)
			           b[i]+=32;
	  
                 while(strcmp(a,b))
				 {   cout<<"您两次输入的密码不一致,请重新输入:\n";
	            	cout<<"请输入新密码(6—20个数字或字母):\n";
	                cin>>a;
                   for(i=0;i<strlen(a);i++)
		             if(a[i]>=65&&a[i]<=90)
			          a[i]+=32;
		           while(!yanzhengmima(a))
				   {	cout<<"密请重新输入新密码:\n";
	                      cin>>a;
                        for(i=0;i<strlen(a);i++)
		                   if(a[i]>=65&&a[i]<=90)
			                   a[i]+=32;
				   }
    	          cout<<"请再输入一次新密码:\n";
	                  cin>>b;
                   for(i=0;i<strlen(b);i++)
		              if(b[i]>=65&&b[i]<=90)
			               b[i]+=32;
				 }  
				 if(!strcmp(hy.mima,a))
					 cout<<" 你输入的新密码和原来的密码一样,没有改变。\n";
				 else 
				 {
		    
	                  strcpy(hy.mima,a);
			         f<<setiosflags(ios::left)
		              <<setw(15)<<hy.xingming
			          <<setw(5)<<hy.xingbie
			          <<setw(25)<<hy.mima
			          <<setw(100)<<hy.shuoming
			          <<setw(20)<<hy.email
			          <<setw(5)<<hy.dengji
			          <<setw(5)<<hy.jifen<<setw(100)
			          <<hy.wenti<<setw(100)<<hy.daan<<endl;
                       del(xm);
					   cout<<hy.xingming<<",你成功修改了密码!!!\n";
				 }
			}
	      
		        break;
		}
	}
f.close();
	if(w!=4)
	 cout<<"没有找到这个会员,确认你名字是否正确!!\n";
}

void man::xiugaishm(char *xm)                       /////修改个人说明///////
{
	char shm[100];  char p;  fstream f; int w;
	f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::app|ios::in);
	while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
	{
		if(!strcmp(xm,hy.xingming))
		{       w=4;
			cout<<"你的说明是:\n";
			cout<<"    "<<hy.shuoming<<endl;
            cout<<"请输入你新的个人说明(最多50个汉字并且中间不能有空格):\n"<<"     ";
			cin>>shm;
			cout<<"真的要修改个人说明吗??(Y/N)\n";
			cin>>p;
            while(p!='y'&&p!='Y'&&p!='n'&&p!='N')
			{
				cout<<"请重新输入,必须是:Y/y/N/n !!\n";
				cin>>p;
			}
		    if(p=='Y'||p=='y')
			{
			//	f.seekp(k);
				strcpy(hy.shuoming,shm);
			    f<<setiosflags(ios::left)
		        <<setw(15)<<hy.xingming
			    <<setw(5)<<hy.xingbie
			    <<setw(25)<<hy.mima
			    <<setw(100)<<hy.shuoming
			    <<setw(20)<<hy.email
			    <<setw(5)<<hy.dengji
			    <<setw(5)<<hy.jifen<<setw(100)
			   <<hy.wenti<<setw(100)<<hy.daan<<endl;
                 del(xm); 
				 cout<<"你的个人说明修改成功。\n";
			}
			else
			{
				cout<<"你的个人说明没有改变。\n";
			}
		     break;
		}
	//	k=f.tellg();
	}
	f.close();
	if(w!=4)
	 cout<<"没有找到这个会员,确认你名字是否正确!!\n";
}

void man::xiugaiem(char *xm)                        /////修改Email/////
{
			
		char em[20];  char p;  fstream f; 
	f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::app|ios::in);
	while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
	{
		if(!strcmp(xm,hy.xingming))
		{
			cout<<"你现在的Email是: "
			<<hy.email<<endl;
            cout<<"请输入你新的Email:\n";
			cin>>em;
            while(yanzhengemail(em))
			  {
                 cout<<"请写上你新的Email:\n";
	               cin>>em;
			  }
			cout<<"真的要修改Email吗??(Y/N)\n";
			cin>>p;
            while(p!='y'&&p!='Y'&&p!='n'&&p!='N')
			{
				cout<<"请重新输入,必须是:Y/y/N/n !!\n";
				cin>>p;
			}

		    if(p=='Y'||p=='y')
			{	
				if(!strcmp(em,hy.email))
				cout<<"你的Email没有没有改变。\n";
		    	else
				{
			//	f.seekp(k);
				strcpy(hy.email,em);
			    f<<setiosflags(ios::left)
		        <<setw(15)<<hy.xingming
			    <<setw(5)<<hy.xingbie
			    <<setw(25)<<hy.mima
			    <<setw(100)<<hy.shuoming
			    <<setw(20)<<hy.email
			    <<setw(5)<<hy.dengji
			    <<setw(5)<<hy.jifen<<setw(100)
			    <<hy.wenti<<setw(100)<<hy.daan<<endl;
                   del(xm);   cout<<"你的Email修改成功。";
				}
			}
			else cout<<"你没有修改你是Email.\n";
			break;
		}
	//	k=f.tellg(); 
	}
	f.close();
}

void man::xiugaida(char *xm)             //////修改密码保护问题或答案//////
{
	char wt[25],da[100],d1[100],d2[100]; char p; fstream f; int w;
	f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::app|ios::in);
	while(f>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
	{
		if(!strcmp(xm,hy.xingming))
		{          w=4;
		   if(!strcmp(hy.wenti,"问题")&&!strcmp(hy.daan,"答案"))
		   { cout<<"你还没有申请密码保护,快回主菜单申请吧!!\n"; return;}
		   else
		  {
			cout<<"你的密码保护问题是:";
			cout<<hy.wenti<<endl<<"答案:"<<hy.daan<<endl;
			cout<<"你要修改密码保护问题吗??(Y/N)\n";
			cin>>p;
            while(p!='y'&&p!='Y'&&p!='n'&&p!='N')
			{
				cout<<"请重新输入,必须是:Y/y/N/n !!\n";
				cin>>p;
			}
			if(p=='Y'||p=='y')
			{
                cout<<"请输入你新的密码保护问题(最多50个汉字):\n";
			    cin>>wt;
			   	cout<<"输入新问题的答案(限制在50个汉字以内何以输入字母/数字):\n";
                cin>>d1;
                cout<<"请再输入一次:\n";
                cin>>d2;
            	while(strcmp(d1,d2))
				{
	            	cout<<"你两次输入的问题的答案不一致请重新输入:\n";
                  	cout<<"输入新问题的答案(限制在50个汉字以内何以输入字母/数字):\n";
                    cin>>d1;
                  	cout<<"请再输入一次:\n";
                  	cin>>d2;
				}
				strcpy(da,d1);
		       	cout<<"真的要修改密码保护问题和其答案吗??(Y/N)\n";
		    	cin>>p;
              while(p!='y'&&p!='Y'&&p!='n'&&p!='N')
			  {
				cout<<"请重新输入,必须是:Y/y/N/n !!\n";
				cin>>p;
			  }
		 	if(p=='Y'||p=='y')
			{
				strcpy(hy.wenti,wt);
				strcpy(hy.daan,da);
			       f<<setiosflags(ios::left)
		            <<setw(15)<<hy.xingming
			        <<setw(5)<<hy.xingbie
			        <<setw(25)<<hy.mima
			        <<setw(100)<<hy.shuoming
			        <<setw(20)<<hy.email
			        <<setw(5)<<hy.dengji
			         <<setw(5)<<hy.jifen
			         <<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
			    	del(xm);  
			    cout<<"修改成功!!!你修改了密码保护问题和答案。\n";
			}
			   break;
	    }
	
		else
		{
			    	cout<<"输入新问题的答案(限制在50个汉字以内何以输入字母/数字):\n";
                     cin>>d1;
                      cout<<"请再输入一次:\n";
                      cin>>d2;
                   	while(strcmp(d1,d2))
					{
	                 	cout<<"你两次输入的问题的答案不一致请重新输入:\n";
                    	cout<<"输入新问题的答案(限制在50个汉字以内何以输入字母/数字):\n";
                        cin>>d1;
                    	cout<<"请再输入一次:\n";
                    	cin>>d2;
					}
					strcpy(da,d1);
		        	cout<<"真的要修改密码保护问题的答案吗??(Y/N)\n";
		    	cin>>p;
              while(p!='y'&&p!='Y'&&p!='n'&&p!='N')
			  {
				cout<<"请重新输入,必须是:Y/y/N/n !!\n";
				cin>>p;
			  }
		 	if(p=='Y'||p=='y')
			{
				strcpy(hy.daan,da);
			    f<<setiosflags(ios::left)
		        <<setw(15)<<hy.xingming
			    <<setw(5)<<hy.xingbie

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -