%c代表你要输出单个字符
scanf在处理对%c字符数据的输入时,既不会忽略前导空白字符,默认也没有任何分隔字符。所有的字符,包括空白字符都会被当成输入字符。
所以不能有任何分隔符
但是,怎么就能输入分隔符呢?下面这种情况, %c %c之间有空格
scanf("%c %c",&a,&b);
printf("%c%c",a,b);
只要scanf()中字符%c之间出现了任意空白字符,那么在输入端任意空白字符(且不限数量)都作为分隔符{此时的情况就类似“%d%d”了,能够智能识别读取“真”字符}——但是!新的一轮的第一个字符仍会是回车符
如有帮助,望采纳 ^.^
空格也是一个字符