char ch;while(scanf("%c",&ch),ch!='\0');程序不能输出,只会停留在输入
循环体为空,需要循环体中加上打印代码。不会把\n 转 \0的。
while(scanf("%c",&ch),ch!='\0'); -> while(scanf("%c",&ch),ch!='\n'); 你输入不可能输入\0出来的。
不可能输入\0的,它是系统自动添加的或者是初始化是加上的。这个各个教程上都有