爱问知识人 爱问教育 医院库

一道C语言的题目

首页

一道C语言的题目

main()
{ int n=0,m=1,x=2;
if(!n)  x-=1;
if(m)   x-=2;
if(x)   x-=3;
printf("%d\n",x);
}执行后的结果是---
希望大家能给出答案和详细的解答过程,谢谢各位!

提交回答

全部答案

    2007-03-11 11:52:24
  • if(条件或值) 语句;——条件成立或值不为0,则执行语句;否则不执行。
    [1]:!n ==> !0 ==> 执行 x-=1 ==> x = x - 1 ==> x = 1;
    [2]: m ==> 1 ==> 执行 x-=2 ==> x = x - 2 ==> x = -1;
    [3]: x ==> -1 ==> 执行 x-=3 ==> x = x -3 ==> x = -4;
    结果是--- -4
    

    d***

    2007-03-11 11:52:24

  • 2007-03-06 00:04:16
  • if(!n)  x-=1;  得x=2-1=1
    if(m)   x-=2; 得x=-1
    if(x)   x-=3;  得x=-4
    所以输出结果是  x=-4
    

    c***

    2007-03-06 00:04:16

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):