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

📄 man.cpp

📁 VC程序论坛
💻 CPP
📖 第 1 页 / 共 3 页
字号:
			    <<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;
		}
		   }
		}
	}
	f.close();
	if(w!=4)
		cout<<"没有找到你输入的名字或者你还不是合法会员,确认是否正确!!\n";
}

void man::xggrzl(char *xm)
{
	int k;
	cout<<"*****************欢迎进入修改个人资料系统!!!*********************\n";
	cout<<"     1.修改密码         2.修改Email         3.修改个人说明 \n"
		<<"     4.修改密码保护资料"<<"          5.退出修改个人资料系统\n";
	cout<<"请输入1—5的数字:\n";
	cin>>k;
	while(k<1||k>5)
	{
	    cout<<"输入不合法,必须输入1—5的数字:\n";
	    cin>>k;
	}
	while(k!=5)
	{
    	switch(k)
		{
    	case 1: xiugaimm(xm); break;
    	case 2: xiugaiem(xm); break;
    	case 3: xiugaishm(xm); break;
    	case 4: xiugaida(xm); break;
    	case 5: break;
		}
	cout<<"*****************欢迎进入修改个人资料系统!!!*********************\n";
	cout<<"    1.修改密码        2.修改Email           3.修改个人说明  \n"
		<<"    4.修改密码保护资料"<<"          5.退出修改个人资料系统\n";
	  cout<<"请输入1—5的数字:\n";
	    cin>>k;
		while(k<1||k>5)
		{
        cout<<"输入不合法,必须输入1—5的数字:\n";
	    cin>>k;
		}
	}
}

////////////////////////////class ptman////////////////////////////////////

void ptman::xinshijz(char *xm)     /////////显示自己的信息/////
{
	     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)
		  {	
			  if(!strcmp(xm,hy.xingming))
			  {
		          cout<<setiosflags(ios::left)
	          	  <<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 ptman::xinshixinxi()                 ///////普通会员显示单个人的详细信息///
{
	fstream f;  int w;  char xm[20];
	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))
		{
          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
		    <<"Email:  "<<setw(15)<<hy.email<<endl
		    <<"个人说明:  "<<hy.shuoming<<endl;
		    w=4;
			break;
		}
	}
	f. close();
	if(w!=4)
	 cout<<"没有找到这个会员,确认你名字是否正确!!\n";
}

int ptman::denglu(char *xm)           //////////普通会员登陆//////////////////////
{
	fstream f; int k; char mm[20];
	cout<<"输入你的密码:\n";
	cin>>mm;
	k=yanzhengxm(xm);
	if(k!=1)
	{ cout<<"此会员名不存在,请申请新会员。\n";  return 1; }
	else
	{
		   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))
					{		         
						if(strcmp(mm,hy.mima))
						 { cout<<"你输入的密码不正确,请重新登陆!!\n"; return 1;}
					      if(!strcmp(hy.wenti,"问题")&&!strcmp(hy.daan,"答案"))
						  { cout<<"注意:你还没有申请密码保护,快回主菜单申请吧!!\n"; }
	
					}
			}
			f.close();
	}
	return 0;
}
	

////////////////////////////////////class gjman///////////////////////////////

int gjman::denglug(char *xm)           //////////高级会员登陆//////////////////////
{
	fstream f; int k; char mm[20];
	cout<<"输入你的密码:\n";
	cin>>mm;
	k=yanzhengxm(xm);
	if(k!=1)
	{ cout<<"此会员名不存在,请申请新会员。\n";  return 1; }
	else
	{
		   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))
					{
						   if(!strcmp(hy.wenti,"问题")&&!strcmp(hy.daan,"答案"))
						   { cout<<"你还没有申请密码保护,快回主菜单申请吧!!\n"; }
			             if(strcmp(mm,hy.mima))
						 { cout<<"你输入的密码不正确,请重新登陆!!\n"; return 1;}
					}
			}
			f.close();
	}
	return 0;
}

void gjman::del2()                    ////////////高级会员删除普通会员//////////
{

   char xm[20];fstream f,fi,fo;  int p,w,v=1;
   cout<<"输入你要删除的会员姓名:\n";
    cin>>xm;
   f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::out|ios::in);
    if(!f)
		cout<<"找不到文件,请确认文件是否正确!!!!!\n"; 
		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))
		   {
			  strcpy(hy.xingming,"####");
               if(v==1) f.seekp(0);
			   else { f.seekp(p);  f<<endl;}
			   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;
			   cout<<"删除"<<xm<<"成功!!!\n";
			   w=4;
			  break;
		   }
			v++;
           p=f.tellg();
		}
		f.close();
		if(w!=4)
			cout<<"没有找到这个会员,确认你名字是否正确!!\n";
	wjcopy("e:\\实习报告\\会员区域\\普通会员.txt","e:\\实习报告\\会员区域\\普通会员备用.txt") ;
   wjcopy("e:\\实习报告\\会员区域\\普通会员备用.txt","e:\\实习报告\\会员区域\\普通会员.txt") ;
}
void gjman::xinshixinxi()                  ///////高级会员显示单个人的详细信息///
{
	fstream f;  int w;  char xm[20];
	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))
		{
          cout<<setiosflags(ios::left)
		   <<setw(15)<<"名字:"<<setw(15)<<hy.xingming
		   <<setw(5)<<"密码:"<<setw(20)<<hy.mima<<endl
		   <<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
	       <<setw(5)<<"等级:";
	        shuchudj(hy.dengji);
		    cout<<"    积分: "<<setw(5)<<hy.jifen<<endl
				<<"密码保护问题:"<<hy.wenti<<endl
				<<"问题的答案是:"<<hy.daan<<endl
		       <<"Email:  "<<setw(15)<<hy.email<<endl
		       <<"个人说明:  "<<hy.shuoming<<endl;
		    w=4;
			break;
		}
	}
	f. close();
	if(w!=4)
	 cout<<"没有找到这个会员,确认你名字是否正确!!\n";
}
int gjman::yanzhengxmg(char *xm)           ///////////验证名字是否存在//////////
{   int k;
	ifstream inf;
	inf.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::in);
	if(!inf)     cout<<"找不到文件,请确认文件是否正确!!!!!\n";   
	while( inf>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
	{
		if(!strcmp(xm,hy.xingming))
		{   k=2;
         return 1;
		}
	}
	inf.close();
	return 0;
}
void gjman::gaoddi(char *xm)                    //////普通会员转化高级会员///////////
{
	char xm2[15]; fstream fi,fo; int k,n;
	if(strcmp(xm,"abcdefg"))
	{ cout<<"只有特级会员才能实现此功能,你无权使用。\n"; return;}
	cout<<"请输入要转化为高级会员的普通的会员名字:\n";
	cin>>xm2;
	 n=yanzhengxmg(xm2);
	 if(n==1)
	 {cout<<"已经存在,请换一个吧。\n"; return;}
	k=yanzhengxm(xm);
	if(k!=1)
	{ cout<<"此会员名不存在,不要写错了啊。\n";  return ; }
	else
	{		
    	fstream fi,fo; 
    	fi.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::in);
        fo.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::app);
       if(!fi||!fo)
	    	cout<<"找不到文件,请确认文件是否正确!!!!!\n"; 
	   while(fi>>hy.xingming>>hy.xingbie>>hy.mima>>hy.shuoming>>hy.email>>hy.dengji>>hy.jifen>>hy.wenti>>hy.daan)
	   {  
		if(!strcmp(hy.xingming,xm))
		{     
		        fo<<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)<<10
			    <<setw(5)<<hy.jifen
			   <<setw(100)<<hy.wenti<<setw(100)<<hy.daan<<endl;
				cout<<"转化成功。\n";
	    }
	   }
	fi.close(); fo.close();
	}
}
void gjman::zengjiajf()           ////////高级会员增加普通会员积分////////
{
	fstream f; int jf;
	char xm[15];
	cout<<"输入你要加积分的会员名字:\n";
	cin>>xm;
	cout<<"输入你要加的积分:\n";
	cin>>jf;
	f.open("e:\\实习报告\\会员区域\\普通会员.txt",ios::app|ios::in);
    if(!f)
		cout<<"找不到文件,请确认文件是否正确!!!!!\n"; 
	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))
		{ 
              hy.jifen+=jf;
              hy.dengji=dengjizhh(hy.dengji,hy.jifen);
               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;
		        cout<<hy.xingming<<",你是积分增加了"<<jf<<"分。\n";
				del(xm);
				break;
		} 
	}
	f.close();
}


void gjman::delg(char *xm2)                    ////////////特级会员删除高级会员//////////
{

   char xm[20];fstream f,fi,fo;  int p,w,v=1;
   	if(strcmp(xm2,"abcdefg"))
	{ cout<<"只有特级会员才能实现此功能,你无权使用。\n"; return;}
    cout<<"输入你要删除的高级会员姓名:\n";
    cin>>xm;
	if(!strcmp(xm,"abcdefg"))
	{ cout<<"这是特级会员,任何人无权删除。\n"; return;}
   f.open("e:\\实习报告\\会员区域\\高级会员.txt",ios::out|ios::in);
    if(!f)
		cout<<"找不到文件,请确认文件是否正确!!!!!\n"; 
		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)&&strcmp(xm,"abcdefg"))
			{
				 w=4;
			  strcpy(hy.xingming,"####");
               if(v==1) f.seekp(0);
			   else { f.seekp(p);  f<<endl;}
			   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;
			   cout<<"删除高级会员"<<xm<<"成功!!!\n";
		      break;
			}
			v++;
           p=f.tellg();
		}
		f.close();
		if(w!=4)
			cout<<"没有找到这个会员,确认你名字是否正确!!\n";
	wjcopy("e:\\实习报告\\会员区域\\高级会员.txt","e:\\实习报告\\会员区域\\高级会员备用.txt") ;
   wjcopy("e:\\实习报告\\会员区域\\高级会员备用.txt","e:\\实习报告\\会员区域\\高级会员.txt") ;
}

void gjman::displaygj(char *xm)          /////////显示高级会员信息//////////
{        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)
		  {	
			  if(!strcmp(xm,"abcdefg"))
			  {	  if(strcmp(hy.xingming,"abcdefg"))
		            cout<<setiosflags(ios::left)
	          	    <<setw(15)<<"名字:"<<setw(15)<<hy.xingming
		            <<setw(5)<<"性别:"<<setw(5)<<hy.xingbie
		            <<"密码:"<<hy.mima<<endl;
			  }
			  else
			  {
				   if(strcmp(hy.xingming,"abcdefg"))
		            cout<<setiosflags(ios::left)
	          	    <<setw(15)<<"名字:"<<setw(15)<<hy.xingming
		            <<setw(5)<<"性别:"<<setw(5)<<hy.xingbie<<endl;
			  }
		  }
    f. close();
}

⌨️ 快捷键说明

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