int main()
{
char accounts[] = {0};
char password[] = {0};
int i = 0;
printf("请输入账号:>");
scanf("%s", accounts);
(strcmp(accounts, "1234") == 0);
for (i = 1; i <= 3;i++)
{
printf("请输入密码:>");
scanf("%s", password);
if (strcmp(password, "z12345") == 0)//==不能用来比较两个字符串是否相等,应该使用一个库函数-strcmp
{
printf("登陆成功\n");
break;
}
else
{
printf("账号或者密码输入错误\n");
}
if (i == 3)
{
printf("三次均错误,账号已冻结\n");
}
}
return 0;
}
按对的输入没啥毛病;
如果账号错了密码对了还是能进去,同时会出现这个是啥意思?;
还有一种情况 我账号密码都错了,会打印 printf(“账号或者密码输入错误\n”) ,但是打印完我想让它出现图一这样两行显示的输入账号,密码;
我要是把printf("请输入账号:>");放到for循环 就变一行了(也可能我放错位置了);
所以在线蹲大佬,等指点,希望大家多多留言,点点赞,点点关注,这样就会看到我提出的问题啦,希望大家多多帮忙,争取让我早日当上你们的同时,嘿嘿!