| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 523 人关注过本帖
标题:初学继续求教
取消只看楼主 加入收藏
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
结帖率:62.5%
收藏
 问题点数:0 回复次数:7 
初学继续求教
我用float a,b,c然后编程序从小到大输出,我一开始用%f,可是结果错的,然后我改成%5.2f结果就对了,可是为什么呢
2012-12-12 20:36
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
收藏
得分:0 
#include <stdio .h>
int main ()
{
        float a,b,c,t;
       scanf ("%f,%f,%f",&a,&b,&c);
       if (a>b)
{
       t=a;
       a=b;
       b=t;
}
就像这样,最后输出
printf ("%5.2f,%5.2f,%5.2f\n",a,b,c)
就像
2012-12-12 21:38
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
收藏
得分:0 
可是为什么不能直接用%f,那样运行就错的
2012-12-12 21:40
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
收藏
得分:0 
回复 5楼 wanjiawei
我不用%5.2f,运行就会错误,变成负的很多
2012-12-12 23:26
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
收藏
得分:0 
回复 11楼 幽醉
为什么,其实到现在还是不懂返回值有和没有的区别
2012-12-13 19:00
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
收藏
得分:0 
回复 7楼 qq839431011
悄悄地问一下,用返回值,什么意思?
为什么任然可以运行
2012-12-13 19:07
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
收藏
得分:0 
回复 9楼 yaobao
7楼说的什么意思
2012-12-13 19:08
sunshinefly
Rank: 1
等 级:新手上路
帖 子:46
专家分:2
注 册:2012-12-11
收藏
得分:0 
如果是5,6,9,8用%5.2f,输出的则是5.00 6.00 8.00 9.00
但是改成%f的话则是5.0000006.0000008.0000009.000000
为什么没有像%5.2f那样自动涧开
2012-12-13 19:13
快速回复:初学继续求教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016401 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved