有以下程序 #include main( ){ inta1,a2; charc1,c2; scanf(’’%d%c%d%c’’,&al,&c1,&a2,&c2); printf(’’%d,%c,%d,%c’’,a1,c1,a2,c2);} 若想通过键

admin2019-04-24  28

问题 有以下程序
#include
main(    ){
inta1,a2;
charc1,c2;
scanf(’’%d%c%d%c’’,&al,&c1,&a2,&c2);
printf(’’%d,%c,%d,%c’’,a1,c1,a2,c2);}
若想通过键盘输入,使得a1的值为12,a2的值为34,cl的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b则正确的输入格式是(以下□代表空格,代表回车)

选项 A、12□a□34□b
B、12,a,34,b
C、12a34b
D、12□a34□b

答案C

解析 本题考查scanf语句。scanf(    )函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。其调用格式为:scanff”<格式化字符串>”,<地址表>)格式化字符串包括以下3类不同的字符;①格式化说明符:格式化说明符与前而用的printf(    )函数中的格式说明符基本相同。②空白字符:空白字符会使scanff)函数在读操作中略去输入中的一个或多个空白字符。③非空白字符:一个非空白字符会使scanff(    )函数在读入时剔除掉与这个非空白字符相同的字符。由于在scanf函数中,几个变量之间没有任何间隔,所以输入的时候,也同样不应该有间隔。
转载请注明原文地址:https://kaotiyun.com/show/GQRp777K
0

最新回复(0)