问题
填空题
以下程序的运行结果是()。
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("&");”语句,输出符号“&”。