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

admin2019-01-11  28

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

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

答案B

解析 本题主要考查scanf函数的输入格式问题:
  scanf函数的一般形式为:
  scanf(格式控制字符串,地址1,地址2,…);
    格式控制字符串是由双撇号括起来的字符串,它主要由两种类型的字符组成:
    ①格式说明符由“%”和格式字符组成,如%c,%d,%s,%f等。其作用是将输入的数据转换为指定的格式,赋给scanf的两个参量(是地址1)所指定的内存单元(可能一次使用多个)中。格式说明以“%”字符为标志。
    ②普通字符,是需要用户在输入时原样输入的字符。
    在本题中格式控制字符串为“%d,%d,%d”,表示按十进制输入3个数据。要求在输入数据时,两个数据间一定以一个逗号“,”作为间隔符。
转载请注明原文地址:https://kaotiyun.com/show/Daxp777K
0

最新回复(0)