C语言选择题53?

来源:百度知道 编辑:UC知道 时间:2024/06/11 17:24:30
53.若执行以下程序时从键盘上输入9,则输出结果是( )
A、11 B、10 C、9 D、8
main( )
{ int n;
scanf("%d",&n);
if(n++<10) printf("%d\n",n);
else printf("%d\n",n--);
}
为什么要这么选?

C
输入9,N++之后,N还是9,N++是10

c答案,n++与++n是有区别的,n++是比较之后N再加1而++n则是先加1再比较

答案是10,b
和54题差不多,

答案是10,同意楼上的。n++是9但是运算完后n还是要加1,所以输出10。