#include
int main(void)
{
char ch;
do
{
printf("AA\n");
printf("是否继续?(y/n)\n");
scanf(" %c", &ch);//为什么%c前面要加空格才能实现这个功能?
} while (ch=='y' || ch=='Y');问题是出在这里,do...while(),do执行一次,然后判断条件,条件中(ch=='y' || ch=='Y')有空格,把空格删了就行了。
return 0;
}
或者在scanf语句下边加一句getchare();也可以实现