问题 填空题

以下程序的运行结果是()。

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("&");”语句,输出符号“&”。

不定项选择
问答题 简答题