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

admin2022-12-02  15

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

选项 A、3344
B、2050
C、3040
D、0304

答案C

解析 main函数的主体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0则进入第二个switch语句,如果判断语句为1则执行“a=0”,最后将数组顺序输出。所以程序功能是将数组的偶数项设为0,奇数项如果为奇数则减1,为偶数则加1,最后得到结果。
转载请注明原文地址:https://kaotiyun.com/show/kW0D777K
0

相关试题推荐
最新回复(0)