问题 单项选择题

现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是23,56,78,则下列选项中正确地输入格式的是

A) 23,56,78 <Enter>
B) x =23,y=56,z=78 <Enter>
C) x=23C,sumy=56,z=78 <Enter>
D) x=23] ,sum]y=56 ,line]z=78 <Enter>
[注]:”]”表示空格,<Enter>表示回车

答案

参考答案:D

解析: 若在scanf的格式化控制串中插入了其他字符,则在输入时要求按一一对应的位置原样输入这些字符。格式化输入函数必须严格按照双引号里面的格式进行输入。在格式化输出函数中,格式控制串中除了合法的格式说明外,可以包含任意的合法字符。

单项选择题 A1/A2型题
单项选择题 A1/A2型题