1 #include
2 main()
3 {
4 float a[3]={0.0};
5 int i;
6 for(i=0;i<3;i++) scanf("%d",a[i]);
7 for(i=1;i<3;i++)a[0]=a[0]+a[i];
8 printf("%f\n",a[0]);
9 }
A、没
B、第4行
C、第6行
D、第8行
【正确答案】:C
【题目解析】:本题的考查点是函数scanf()的格式输入。
根据函数scanf()的语法可知,在函数中的参数表列部分,应当是欲赋值变量的内存地址,像第六行这样,将数组元素直接放在参数表列中是无法达到给数组元素赋值的目的。
故本题答案为C。