循环问题,为什么输入字符的时候,会一直循环,我只是想他输入字符的时候生新输入密码;还有输入数字密码错误的时候要输入两次才显示错误消息,怎么解决!
# include <stdio.h>int main(void)
{
int pass;
loop:
printf("请输入密码:");
scanf("%d",&pass);
if(pass==123456)
printf("\n密码正确:\n");
else if(1!=scanf("%d",&pass))
{
printf("\n你输入的不是数字,请重新输入:");
goto loop;
}
else if(pass==123456)
printf("\n密码正确:");
else
printf("\n密码错误:");
return 0;
}