问题
单项选择题
以下程序运行时,若从键盘输入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个数据的输入,则1=10,j=30,k的值不变,还是0,所以输出结果是10300。