这是因为在获取字符串之前输入数字之后有一个回车符号没有消掉。所以在没有空格的时候实际上ch获取到的是一个回车符 而加上空格之后,这个空格相当于占位了,就过滤了这个回车 在scanf("%c", &ch)这句的前面加一句getchar()也是可以的
← 上一条:int a; char c1,c2; sca 下一条:5. 已知有声明和语句"int a →