| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1212 人关注过本帖
标题:新手请教一个低级问题:比较两个数的大小 结果按照从小到大顺序输出为啥结 ...
只看楼主 加入收藏
一路小呆
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-7-28
结帖率:100%
收藏
已结贴  问题点数:2 回复次数:14 
新手请教一个低级问题:比较两个数的大小 结果按照从小到大顺序输出为啥结果是这样???
#include<stdio.h>
int main()
{
    float a,b,t;
    scanf("%f,%f,%f",&a,&b,&t);
    if(a>b)
    {
        t=a;
        a=b;
        b=t;
    }
        printf("%5.2f,%5.2f\n",a,b);
   
    return 0;

}
搜索更多相关主题的帖子: return 
2013-07-29 23:05
一路小呆
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-7-28
收藏
得分:0 
回复 楼主 一路小呆
比如输入 2和5   为什么输出一个是负数一个是2
2013-07-29 23:07
一路小呆
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-7-28
收藏
得分:0 
我是按照书本敲的代码  为嘛还不对呀  高人求解
2013-07-29 23:16
没事学学
Rank: 2
等 级:论坛游民
帖 子:77
专家分:46
注 册:2013-3-28
收藏
得分:1 
比较两个数t还用输入吗 应该不用了吧
2013-07-29 23:26
一路小呆
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-7-28
收藏
得分:0 
回复 4楼 没事学学
这个是谭浩强第四版上面的例子   自己编的可以  他这个就是不行   实在找不到原因
2013-07-29 23:29
幽灵X
Rank: 5Rank: 5
等 级:职业侠客
帖 子:128
专家分:328
注 册:2013-1-28
收藏
得分:1 
scanf("%f,%f",&a,&b);
这样改就好了。
别看谭浩强的书了,看看C primer plus这本书初学者看很好。
2013-07-29 23:33
cheetah
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:120
专家分:118
注 册:2013-6-29
收藏
得分:1 
别开玩笑了,书上怎么可能会犯这么低级的错误

天道酬勤
2013-07-30 08:10
月祭樱冢
Rank: 2
等 级:论坛游民
帖 子:83
专家分:97
注 册:2013-7-15
收藏
得分:1 
我也看的谭浩强的书  没看到这个啊  你敲错了吧

算法是程序的灵魂
2013-07-30 09:56
丶弱水彡千
Rank: 5Rank: 5
来 自:地狱十九层
等 级:职业侠客
威 望:2
帖 子:203
专家分:369
注 册:2013-6-16
收藏
得分:1 
谭浩强的书  错误是有很多

这个怎么玩
2013-07-30 10:45
就少个空格啊
Rank: 2
来 自:吉林省
等 级:论坛游民
帖 子:21
专家分:34
注 册:2013-7-9
收藏
得分:1 
scanf("%f,%f,%f", &a, &b, &t);
这句的问题,用scanf()时候“”内 最好是空格连接而不是逗号 如果是逗号的话 你需要在输入是也输入逗号,
如上 你需要输入 2,5, 3(t随意不影响)而输入 2 5 3 的话 结果是 由于没有读到, 所以b没被赋值
如果换成
scanf("%f %f %f", &a, &b,&t);
你输入 2 5 3 结果就对了

不断的让自己变得更加强大!
2013-07-30 11:24
快速回复:新手请教一个低级问题:比较两个数的大小 结果按照从小到大顺序输出为 ...
数据加载中...
 
   



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

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