密码不管怎么输入都是正确的哪里错了,求解
void exchangepassword() {
char newpassword[7];
printf("请输入原密码:\t");
fflush(stdin);
scanf("%s",&password);
if(strcmp(con1.password,password))
{
printf("请输入新密码:\t");
scanf("%s",&newpassword);
password[7]=newpassword[7];
}
else
{
printf("对不起 你输入错误....请重新输入!");
exchangepassword();
}
}