填空题
以下程序的运行结果是 1。
main2
{int a=2,b=7,c=5;
switch(a>O)
{case 1:switch(b<0)
{Case 1:printf("@");break;
Case 2:printf("!");break;
}
Case 0:switch(c==5)
{Case 0:printf("*");break;
Case 1:prinff("#");break;
case 2:printf("$");break;
}
default:printf("&");
}
printf("\n");
}
【正确答案】
1、#&
【答案解析】表达式"c==5"的值为真,所以表达式的值等于1,因此输出符号"#",然后执行"break",继而去执行"default:printf("&");"语句,输出符号"&"。