while循环中的switch语句

问题: 运行上述程序,发现结果并不是自己想要的结果,每次输入一个number后,default语句总是会执行一次(运行结果如下图所示) 原因分析: 每次输入一个number后,都会输入Enter键,而这个Enter键会被第二次的getchar() 所接收,所以每次都会执行default语句。 解决方法: 将上述程序的第10行改为: scanf("%c%c", &flag, &ch); 这样就能得到
相关文章
相关标签/搜索