当前位置: 代码迷 >> C语言 >> [讨论]比较A,B的大小
  详细解决方案

[讨论]比较A,B的大小

热度:304   发布时间:2007-11-18 13:04:18.0

如果中间可以调用函数的话,我以前说的就太复杂了,来个简单的

#define compare(a,b) ((a==b)?"a=b":((fabs(a-b)==(a-b))?"a>b":"a<b"))


----------------解决方案--------------------------------------------------------
以下是引用succubus在2007-11-18 13:03:41的发言:
关于float型的变量如何进行比较请自己看书去

如果你觉得是的话,就你赢了好不,我不想在这个问题上耗下去了


----------------解决方案--------------------------------------------------------

你的话原样送给你
我一直没和你耗
反而感谢你的做法对我的提醒
倒是你在跟我耗
你的c能力无论有多强对我没有任何意义
我只会printf还是只会printf
我能用c编出操作系统还是能用c编出操作系统
so你爱怎么玩就怎么玩吧
over
这是回的最后一帖


----------------解决方案--------------------------------------------------------

[此贴子已经被作者于2007-11-18 13:46:46编辑过]


----------------解决方案--------------------------------------------------------
(a-b) / (a-b)==1吧
----------------解决方案--------------------------------------------------------
好快的速度
----------------解决方案--------------------------------------------------------

我还有个更好的办法
#define COMPARE(a,b) compare(a,b)


int compare(double a,double b)
{
//里面想用什么就有什么吧;
}

int main()
{
//..
COMPARE(a,b);
//...
}

//PS:我的宏没有出现任何LZ说的东西


----------------解决方案--------------------------------------------------------

你想怎么理解就怎么理解吧,我还是去灌水吧

[此贴子已经被作者于2007-11-20 16:42:45编辑过]


----------------解决方案--------------------------------------------------------
不过最好是#define COMPARE((a),(b)) compare(a,b)
----------------解决方案--------------------------------------------------------
  相关解决方案