C语言选择题4

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:48:19
5 下面程序应该是__________ (程序行左边的数字表示行号)
1 main( ) 5 for( i=0;i<3;i++) scanf( “%d”,&a[i]);
2 { 6 for(i=1;i<4;i++) a[0] = a[0] + a[i];
3 int a[3]={0}; 7 printf(“%d\n”, a[0]);
4 int i; 8 }
A) 没有错误 B) 第3 行有错误
C) 第 5 行有错误 D) 第 6 行有错误

第3行,不用=

第六行错了 旋D 应为6的循环后i=3 而定义的数字a[] 的范围是a[0] a[1] a[2]
没有a[3] 所以 6错误

呵呵 我听楼下的一说 我也运行了一下 对了 对了编辑器没有运行错误 这个是典型的 没有语法错误的BUG 编辑器一般查找的是用语法错误的BUG 往往前者是查找一起是更费时的 你输出a[3]时就会出现问题 即使你不输出求的结果也是错误的 可以心算一下

我刚才运行了一下,显示没有错误,那就应该选"A"了
希望能帮到你。