scanf可以接受空格与回车

scanf("%c%c",&a,&b)";

如果输入:a b
那么a=a,b=空格
所以如果输入形式为:a b
这种一个一个字符输入并且字符之间用空格隔开的时候要用

scanf("%c %c",&a,&b)";

这种输入之中就有空格的形式

如果输入一个N,然后输入N行字符

scang("%d",&N);
while(N--)
{
	scanf("%c %c",&a,&b);
}

输入:
3
a b
c d
e f
最终N=3;
第一个循环时,a=回车,b=a
即while中的scanf把输入N之后的回车也接收了

你可能感兴趣的:(错误)