写一个程序时出现的
int main()
{
char jixu;
/*......*/
go1:/*.......*/
/*......*/
printf(“\n是否再来一次?(Y/N):”);
go2:scanf(“%c”,&jixu);
if(jixu=='N')
return 0;
else
{
if(jixu!='Y')
{
printf(“\n输入错误,请重输”)
goto go2;
}
else
goto go1;
}
}
执行以后就好像没有scanf那句话一样,直接跳过。。求解释,另外,这些代码是手机凭回忆码的,可能会打错。。
int main()
{
char jixu;
/*......*/
go1:/*.......*/
/*......*/
printf(“\n是否再来一次?(Y/N):”);
go2:scanf(“%c”,&jixu);
if(jixu=='N')
return 0;
else
{
if(jixu!='Y')
{
printf(“\n输入错误,请重输”)
goto go2;
}
else
goto go1;
}
}
执行以后就好像没有scanf那句话一样,直接跳过。。求解释,另外,这些代码是手机凭回忆码的,可能会打错。。