printf输出问题
程序代码:int main()
{
char ch;
printf("1.create.");
printf("\n");
printf("2.delete.");
printf("\n");
printf("3.insert.");
printf("\n");
printf("4.search.");
printf("\n");
printf("请输入操作序列号:");
while((ch=getchar())!=EOF)
{
switch(ch)
{
case('1'): create();break;
case('2'): del();break;
case('3'): insert();break;
case('4'): search();break;
}
printf("请输入操作序列号:");
}
}为什么输出结果为1.create.
2.delete.
3.insert.
4.search.
请输入操作序列号:N
...
请输入操作序列号:请输入操作序列号:
最后为什么出现2个请输入操作序列号:呢?









