谁帮我看一下这个c题目,到底是选B还是D?

问题描述:

谁帮我看一下这个c题目,到底是选B还是D?
已知a,b,c为int 型变量,若有输入语句:
scanf (“a=%db=%dc=%d ”,&a,&b,&c) ; 为使a 值为1,b值为3,c 值为2,从键盘输入数据的正确型式应当是______
A)123 B) a=1b=3c=2
C) 1 3 2 D) a=1 b=3 c=2

B
D的话应该使用 scanf ("a=%d b=%d c=%d",&a,&b,&c);或者 scanf ("a=%d\nb=%d\nc=%d",&a,&b,&c);
FYI:转义字符'\n'在scanf中不表示要求输出回车符,而是忽略一切空白符;使用以上两种方式则BD皆可