若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)

admin2009-08-25  41

问题 若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)

选项 A、ЦЦЦ1,2,3<回车>
B、1Ц2Ц3<回车>
C、1,ЦЦЦ2,ЦЦЦ3<回车>
D、1,2,3<回车>

答案B

解析 scanf()函数的—般格式:scanf(格式控制,地址列表)。在输入多个数值数据时,若“格式控制”字符串中没有非格式字符作输入数据之间的间隔,则可用空格、TAB或回车作间隔。C编译在碰到空格,TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束。如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时应输入与这些字符相同的字符。本题由于格式控制符中用了逗号,所以在输入数据时,必须在输入的各数据间用逗号分隔,故选项B不正确。
转载请注明原文地址:https://jikaoti.com/ti/8HI0FFFM
0

相关试题推荐
随机试题
最新回复(0)