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

admin2021-07-09  34

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

选项 A、10□X□20□Y<CR>
B、10□X20□Y<CR>
C、10DX<CI>
20Y<CI>
D、10X<CR>
20Y<CR>

答案D

解析 在使用scanf函数进行输入数据时,输入的数据之间可以用空格、回车符、制表符(Tab键)等间隔符隔开,但是输入值时也要输入相应的字符,格式符中没有这些字符,所以输入时也不能输入,否则会将这些字符作为对应的字符变量的值赋值给字符变量,如输入10赋值给a1,应直接输入x赋值给c1,否则输入空格后,将空格赋值给c1,同理输入a2、c2。
转载请注明原文地址:https://kaotiyun.com/show/Tltp777K
0

最新回复(0)