菜鸟请教:程序第一次输入正确才能显示,以后输入正确都不行
#include<stdio.h>#include<string.h>
#include<conio.h>
void main()
{ char a[12],b[12]="zhangxiaomi";
int i=0,k;
printf("请输入十位数密码: ");
loop: while(1)
{
a[i]=getch();
if(a[i]=='\r')
break;
printf("*");
i++;
}
a[i]='\0';
k=strcmp(a,b);
if(k)
{ printf("\n输入错误!请重新输入: ");
goto loop;
}
else
printf("\n");
printf(" ****************\n");
printf(" 哈哈! \n");
printf(" ****************\n");
}