有以下程序: #include main() {int x[3][2]={0},i; for(i=0;i<3;i++)scanf(’’%d’’,x[i]); printf(’’%3d%3d%3d\n’’,x[0][0],x[1][0],x[1][1]);

admin2021-02-25  22

问题 有以下程序:
#include
main()
{int x[3][2]={0},i;
for(i=0;i<3;i++)scanf(’’%d’’,x);
printf(’’%3d%3d%3d\n’’,x[0][0],x[1][0],x[1][1]);
}
若运行时输入:1 3 5<回车>,则输出结果为(  )。

选项 A、1 0 3
B、1 0 0
C、1 3 0
D、1 3 5

答案C

解析 数组赋初值后各元素的值均为0,scanf中接收输入的地址是x,所以输入的1,3,5分别赋给了x[0][0],x[1][0],x[2][0],因此输出的结果是1 3 0。
转载请注明原文地址:https://kaotiyun.com/show/emtp777K
0

最新回复(0)