李永乐 数学讲师 广受学生信赖的“线代王”
11. ( 拔高 ) 以下程序的运行结果是( )。
#include
void main( )
{
int m=5;
if(m++>5) printf("%d\n",m);
else printf("%d\n",m--);
}
A. 4 B. 5 C. 6 D. 7
答案:C
分析:m++>5,m的初始值为5,在最开始比较的是m++表达式的值与5的大小,m++表达式的值为5,所以执行else,但是m的值已经变为6,打印的值为m--表达式的值,为6,选C。
3000元已报501人
4000元已报198人
2000元已报337人
3980元已报112人