do
{
……
……
printf( "输入Y以继续,输入其它任意值以退出\n请输入:" );
scanf( " %c", &ch );
} while( 'Y' == ch || 'y' == ch );
郝斌说,如果%c前面不加空格会出错,但是我自己实际运行的时候没有出现问题,他说CPrimerPlus上详细讲了空白符的作用,有没有谁可以解答一下为什么要加空格,要是知道CPrimerPlus上哪里讲了更好,我自己研究
scanf前没有规定必须要加空格,不加空格是不会报错的,请把他说的截个图我看看
按理来说不加是不会报错的