在C语言中,输入语句scanf()中的格式串,连续的数字型格式(%d、%f等)在输入数据时,默认以空格隔开。如%d%d,则输入3 5,则第一个变量被赋值3,第二个变量被赋值5。但连续的字符型格式(%c)是没有隔离的。如%c%c,输入a△b,则第一个变量赋值为'a',第二个变量被赋值' ',是空格而不是'b'。这就是为什么不选择选项c的原因。
输入中有空格,不是需要的字符,C选项不能处理这些空格。
回车和空格也是字符
C选项会导致变量abc分别对应字符回车,'A',空格
回车和空格也是字符C选项会导致变量abc分别对应字符回车,'A',空格