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个请输入操作序列号:呢?