问题
单项选择题
以下程序运行时,若从键盘输入10 20 30<回车>,输出的结果是
main()
int i=0, j=0, k=0;
scanf(" %d% * d%d", &i, &j, &k);
printf(" % d% d% d\n", i, j, k);
A) 10200
B) 102030
C) 10300
D) 10030
答案
参考答案:C
解析: 根据scanf()函数附加的格式说明字符,可知%后的“*”是附加说明符,用来表示跳过它相应的数据,所以本题中忽略第2个数据的输入,则i=10,j=30,k的值不变,还是0,所以输出结果是10300。