求大神看看这段代码有何问题?
目的:设计一段有三次输入密码权限的程序,若输入正确,返回"密码正确,请继续操作!";若三次输入后密码仍不正确,则返回"密码错误,请离开系统"#include<stdio.h>
#include<string.h>
int main(void)
{
char password[100] = "hello";
char temp[100];
int i = 0, count = 1;
while (count <= 3)
{
printf("请输入第%d次密码:", count);
scanf_s("%s",&temp[100]);
if (strcmp(password, temp) == 0)
{
printf("密码正确,请继续操作!");
break;
}
else if (count == 3)
{
printf("密码错误,请离开系统");
break;
}
else
count++;
}
return 0;
}