两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是#include<stdio.h>intmain(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);return0;}
第一次:x=6,x++表达式的值为6>5,执行if子句,输出为值为7 第二次:x=4, x++表达式的值为4<5,执行else子句,因x—表达式的值为5,所以输出为5
两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是#include<stdio.h>intmain(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);return0;}
第一次:x=6,x++表达式的值为6>5,执行if子句,输出为值为7 第二次:x=4, x++表达式的值为4<5,执行else子句,因x—表达式的值为5,所以输出为5