📄 man.cpp
字号:
<<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 + -