cin:
对于char类型,cin会像输入int类型一样,跳过前面所有的空白字符(回车,空格),直到遇到一个字符为止,然后读入,利用这点可以读入以空格分隔的几个字符,如读入四个字符a b c d,cin会跳过空格,只会读入abcd这四个字母给四个字符变量
scanf():
这就不一样了,因为scanf()读入字符都是scanf("%c",&ch)这种写法,意味着它不管是不是空格回车,从输入流取得一个字符就会读入,同样是读入四个字符a b c d,它不会跳过空格,所以它读入的是a b 这两个字母和两个空格给四个字符变量