以下程序的运行结果是【 】。 main() { int a=2,b=7,c=5; switch(a>0) { case 1:switch(b<0) { case 1:printf("@");bre

admin2009-03-17  17

问题 以下程序的运行结果是【 】。
main()
    { int a=2,b=7,c=5;
     switch(a>0)
     { case 1:switch(b<0)
                { case 1:printf("@");break;
                  case 2:printf("!");break;
                }
       case 0:switch(c==5)
                { case 0:printf("*");break;
                  case 1:printf("#");break;
                  case 2:printf("$");break;
                }
       default:printf("&");
     }
     printf("\n");
   }

选项

答案#&

解析 表达式“c==5”的值为真,所以表达式的值等于1,因此输出符号“#”。然后执行“bleak”,继而去执行“default:printf("&");”语句,输出符号“&”。
转载请注明原文地址:https://jikaoti.com/ti/UuK0FFFM
0

最新回复(0)