有以下程序 #include main() { int a[]={2,3,5,4},i; for(i=0;i

admin2019-08-10  29

问题 有以下程序
#include
main()
{ int a[]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{ case 0: switch(a%2)
{case 0:a++;break;
case 1:a--;
}break;
case 1:a=0;
}
for(i=0;i<4;i++) printf("%d ",a); printf("\n");
}
程序运行后的输出结果是( )。

选项 A、3 0 4 0
B、2 0 5 0
C、3 3 4 4
D、0 3 0 4

答案A

解析 该函数的逻辑是:若数组a中元素下标为偶数并且该元素也为偶数则该元素自加1,若元素下标为偶数并且该元素为奇数则该元素自减1,若该元素下标为奇数则设定该元素为0,所以结果输出为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/LgRp777K
0

最新回复(0)