int main()
{
int i = 0;
char password[20] = { 0 };
for (i = 0;i < 3;i++)
{
printf("请输入密码");
scanf_s("%s",password,20);
//if (password == '123456')==不可用来比较两个字符串是否相等,应该使用一个库函数strcmp库函数;
if (strcmp(password ,"123456")==0)
{
printf("登陆成功\n");
break;
}
}
if (i == 3)
{
printf("三次输入错误,退出程序\n");
}
return 0;
}
在写这个代码时,发生了异常显示,因为scanf函数里面,我原本写的是scanf_s("%s",password)
但是是错误的,上网查找了后纠正为——scanf_s("%s",password,20),后面要再加上字符串的长度