设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)( )。

admin2013-02-23  37

问题 设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)(       )。

选项 A、10□X□20□Y<回车>
B、10□X20□Y<回车>
C、10□X<回车>
D、10X<回车>    20□Y<回车>    20Y<回车>

答案D

解析 当从键盘输入字符,并且在格式说明中未制定宽度时,输入字符(包括空格符、回车符、Tab符)将按顺序赋予各输入项。也就是说,输入字符之间没有间隔符,所以选项D是正确的。
转载请注明原文地址:https://jikaoti.com/ti/2rn0FFFM
0

最新回复(0)