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

admin2009-03-17  38

问题 设变量均已正确定义,若要通过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<回车>                  20口Y<回车>
D、10X<回车>    20Y<回车>

答案D

解析 本题中,scanf函数的格式控制没有空格,所以,对于选项A)、B)、C),输入的第一个空格会作为字符赋值给变量c1,而不会被解释成分隔符。
转载请注明原文地址:https://kaotiyun.com/show/WYXp777K
0

最新回复(0)