永发信息网

初级C语言求解

答案:2  悬赏:0  手机版
解决时间 2021-05-05 14:29
  • 提问者网友:饥饿走向夜
  • 2021-05-05 11:14

main()
{ int a=4,b=3,c=5,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d\n",a,b,c);
}

 这个语句和下面的语句有什么区别

main()
{ int a=4,b=3,c=5,t=0;
if(a<b){t=a;a=b;b=t;}
if(a<c){t=a;a=c;c=t;}
printf("%d %d %d\n",a,b,c);
}

最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-05-05 11:33

第一个相当于如下程序:


main()
{ int a=4,b=3,c=5,t=0;
if(a<b)


{t=a;}


a=b;b=t;
if(a<c)


{t=a;}


a=c;c=t;
printf("%d %d %d\n",a,b,c);
}

全部回答
  • 1楼网友:渡鹤影
  • 2021-05-05 13:13
if 语句后需要加{}花括号的,这是标准语法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯