| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2042 人关注过本帖
标题:[讨论]比较A,B的大小
只看楼主 加入收藏
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
以下是引用nuciewth在2007-11-18 11:44:26的发言:

你当然可以这样说,但你也要看实质吧.
发觉你越来越不讲理了

都在发表意见,就你灌水


雁无留踪之意,水无取影之心
2007-11-18 11:56
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
你不会用字符串啊.

倚天照海花无数,流水高山心自知。
2007-11-18 11:56
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

再写一个吧

#define compare(a,b) ((a==b)?"a=b":((((int)(a-b+1)-1)&0x80000000 )?"a<b":"a>b"))

帮忙测试一下看看.

测试程序:

[CODE]#include<iostream>
#include<cmath>
using namespace std;
#define compare(a,b) ((a==b)?"a=b":((((int)(a-b+1)-1)&0x80000000 )?"a<b":"a>b"))
int main()
{
double a,b;
while(cin>>a>>b)
cout<<compare(a,b)<<endl;
return 0;

}[/CODE]


雁无留踪之意,水无取影之心
2007-11-18 12:11
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
题目是不要用IF,其实增加了一个考点,要熟练条件运算符(? :)

要比较A,B的大小,结果可能是A>B,A<B,A==B,如果没有一个选择性的语句或运算符的话,怎么可能达到这三种情况都能输出

雁无留踪之意,水无取影之心
2007-11-18 12:14
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
我要去吃饭了.回来再说.

倚天照海花无数,流水高山心自知。
2007-11-18 12:15
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:0 

谢谢楼主提示啊
我也有办法了

#define compare(a,b) ((abs((a)-(b)) <= 1e-6) ? "a=b":((((a) - (b)) >= 1e-6) ?"a>b":"a<b"))

没有用<,>,和if
只用了?:,<=,>=
题目是不要用>,<,其实增加了一个考点,看你能否熟练并且灵活地用>=,<=来替换>,<


[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-11-18 12:33
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
居然能用 &gt;= &lt;=

—>〉Sun〈<—
2007-11-18 12:35
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:0 
以下是引用cosdos在2007-11-18 12:35:32的发言:
居然能用 >= <=

呵呵
受楼主启发
楼主说?:和if不同,题目没有要求不用?:为啥不用
于是我顿悟了


[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-11-18 12:41
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
这个能实现吗,只是&lt;=1e-6

雁无留踪之意,水无取影之心
2007-11-18 13:01
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:0 
关于float型的变量如何进行比较请自己看书去

[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-11-18 13:03
快速回复:[讨论]比较A,B的大小
数据加载中...
 
   



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

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