昨天写的判断密码是否正确只能做到是否确认输入密码,不能判断所输入的密码是否正确,今天了解到的strcmp 可以进行字符串的比较,从而完成了代码的编写
int main()
{
int i = 0;
char password[20] = { 0 };
for (i = 0; i < 3; i++)
{
printf("请输入密码:\n");
scanf("%s", password);
if (strcmp(password, "pmhzxc") == 0)
{
printf("密码正确\n");
break;
}
else
{
printf("密码错误\n");
}
}
if (i == 3)
{
printf("3次密码均错误,请退出程序\n");
}
return 0;
}
期间遇到break显示只能用于循环的警告,后经查找发现是自己在while后加了个; 现在解决了问题,今后也会注意这个问题。
标签:正确,验证,int,密码,初学,printf,password,输入 From: https://blog.51cto.com/u_15890798/5890464