有毒~~~
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<vector>
using namespace std;
int main()
{
string s;
string c1;
string c2;
int flas;
vector<string>q;
while(1)
{
printf("欢迎光临:\n\n");
while(1)
{
printf("请输入您的名字(只能是英文字符):\n");
while(1)
{
flas=0;
cin>>s;
for(int i=0; i<(int)s.size(); i++)
{
if((s[i]<65)||(s[i]>90&&s[i]<97)||(s[i]>122))
{
printf("您的名字有误,请重新输入:\n");
flas=1;
break;
}
}
if(flas)
{
continue;
}
if(!q.empty())
{
vector<string>::iterator it;
for(it=q.begin(); it!=q.end(); it++)
{
if(*it==s)
{
printf("您输出的密码已有人使用,请重新输入:\n");
flas=1;
break;
}
}
if(flas)
{
continue;
}
q.push_back(s);
}
else
{
q.push_back(s);
}
break;
}
break;
}
printf("请输入您的密码(只能是数字):\n");
while(1)
{
cin>>c1;
flas=0;
for(int i=0; i<(int)c1.size(); i++)
{
if(c1[i]<48||c1[i]>57)
{
printf("您输入的密码有误,请重新输入:\n");
flas=1;
break;
}
}
if(flas)
continue;
printf("请再次输入您的密码:\n");
while(1)
{
cin>>c2;
if(c1!=c2)
{
printf("您输出的密码与先前的不同,请再次输入:\n");
continue;
}
break;
}
break;
}
printf("欢迎下次光临~~~\n\n");
}
return 0;
}