这道C语言选择题为什么不选C而选D??

这道C语言选择题为什么不选C而选D??假设变量均已定义,若要通过scanf("%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋值10和20,为变量c1和c2赋值X和Y。以下所示的输入形式正确的是()。

选择一项:

A. 
10X20 Y

B. 
10 X20Y

C. 10 X
20 Y 

D. 10X
20Y

C选项中10和X之间有空格。空格是一个字符,c1变量就接收的是这个空格
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-28
选D
10后面必须直接输入想赋的字符常量,如果按空格,c1代表的值就是空格了追答

而C 10和X之间有空格