24小时热门版块排行榜    

查看: 549  |  回复: 3

kitty1406

银虫 (小有名气)

[求助] c语言求助

1)        下面程序的功能是什么?对复合语句{t=a;a=b;b=t;},若去掉“{”和“}”程序会发生编译上的错误吗?能实现程序原来的功能吗?在复合语句{t=a;a=b;b=t;}后面添加一个“;”号,对程序有没有影响?
main()
{float a,b,c,t;
scanf("%f%f%f",&a,&b,&c);
if (a>b)
        {t=a;a=b;b=t;}
if (a>c)
        {t=a;a=c;c=t;}
if (b>c)
        {t=b;b=c;c=t;}
printf("%f,%f,%f\n",a,b,c);
}
回复此楼

» 猜你喜欢

不辱使命
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

图论

银虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
从小到大排序,把a,b,c,的顺序归为从小到大的顺序吧,你看一下那种二级C的资料上面都有
努力
2楼2012-10-07 13:56:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kitty1406

银虫 (小有名气)

引用回帖:
2楼: Originally posted by 图论 at 2012-10-07 13:56:50
从小到大排序,把a,b,c,的顺序归为从小到大的顺序吧,你看一下那种二级C的资料上面都有

但程序运行结果是把A的结果换给C 其余值变为O,这是怎么回事呢
不辱使命
3楼2012-10-07 14:21:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

reybot

铜虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
去掉大括号就不一样了吧,错误没有,但结果不一样。    添加;号应该无影响。

[ 发自手机版 http://muchong.com/3g ]
4楼2012-10-08 09:58:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 kitty1406 的主题更新
信息提示
请填处理意见