直接贴代码:
#include
#include
int main()
{
char zhanghao[20],password[20],password_2[20];
memset(zhanghao,'\0', sizeof(zhanghao));
memset(password,'\0', sizeof(password));
scanf("%s",&zhanghao);
while (strlen(zhanghao)>16)
{
printf("账号太长\n");
scanf("%s",&zhanghao);
}
int bj=1;
while(bj==1)
{
bj=0;
scanf("%s",&password);
while (strlen(password)>16)
{
printf("密码太长\n");
scanf("%s",&password);
}
int biaoji=1;
while (biaoji==1)
{
biaoji=0;
for (int i = 0; i { if(password[i]<'0') { printf("密码不符合\n"); biaoji=1; break; } if (password[i]>'z') { printf("密码不符合\n"); biaoji=1; break; } if (password[i]>'9'&&password[i]<'A') { printf("密码不符合\n"); biaoji=1; break; } } if(biaoji==1)scanf("%s",&password); } scanf("%s",&password_2); if (strcmp(password_2,password)!=0) {bj=1;printf("两次密码不一致,请重新输入\n");} } printf("注册成功\n"); return 0; } 运行结果如下: 望采纳。