大家帮帮忙 为何第2句循环出错
程序代码:#include<stdio.h>
int main(void)
{
char i=0,o=0;
for(;;)
{printf("are you ok:YorN\n:");
scanf("%c",&i);
getchar();
if(i=='y')
break;
}
for(;;)
{printf("sure:YorN\n:");
scanf("%c",o);
getchar();
if(o=='y')
printf("haha");
}
getch();
return 0;
}第2句无论回答 y或者n 都无限循环 就是不输出 printf("haha")










在群上问了半天 群友还出了不少主意 就是没注意到这啊!!!!