问题
填空题
以下程序的运行结果是【 】。main() {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"); }
答案
参考答案:#&
解析:表达式"c==5"的值为真,所以表达式的值等于1,因此输出符号"#",然后执行"break",继而去执行"default:printf("&");"语句,输出符号"&"。