chengen
注册于:2005年7月28日 等级:高级会员 帖子数:97 积分:1124 阅读权限:40 | |
在C/C++中,定义一个宏,使其返回两个数的较大者;不可使用 if ,大于,小于语句。
|
Using codes to create beauty, that is my pride. |
|
| 🗓2005-11-6 08:42(约19年前) 👁3002 |
|
|
yy
注册于:2005年6月23日 等级:注册会员 帖子数:56 积分:490 阅读权限:20 | |
不知道耶[em01]
|
山不在高,有仙则灵;贴不在多,有偶则鸣 |
|
|
|
longgun
注册于:2005年9月18日 等级:注册会员 帖子数:25 积分:217 阅读权限:20 | |
如果不考虑正负的话: \Nbool islarger(int x,int y){ \N int a; \N a= x/y; \N switch(a){ \N case 0: return true; \N default: return false; \N } \N} \N哈哈哈 我知道这么做八成不对, 还请楼主把答案贴出来。 [em47][em47][em47]
|
|
|
|
|
yy
注册于:2005年6月23日 等级:注册会员 帖子数:56 积分:490 阅读权限:20 | |
为什么没有答案啊
|
山不在高,有仙则灵;贴不在多,有偶则鸣 |
|
|
|
fatduck
注册于:2006年2月8日 等级:注册会员 帖子数:33 积分:186 阅读权限:20 | |
基本上我不太懂 C/C++, 但原理是沒錯的吧! 是這樣嗎? \Nfloat retMax (float a, float b){ \N float tmp; \N tmp = a - b; \N switch(tmp){ \N case 0: return a; //a = b 時的 error free return \N default: { \N tmp = (a-b) / (abs(a-b)); \N switch(tmp){ \N case -1: return b; \N default: return a; \N } \N } \N}
|
|
|
|
|
yy
注册于:2005年6月23日 等级:注册会员 帖子数:56 积分:490 阅读权限:20 | |
|
|
|
chengen
注册于:2005年7月28日 等级:高级会员 帖子数:97 积分:1124 阅读权限:40 | |
做的还好啦! \N但是,看清题目哦,是定义一个宏! \N嗯,如果不熟C++也没关系,那就用一个语句完成这题吧! \N(其实定义宏就是要我们用一条语句完成的意思)
|
Using codes to create beauty, that is my pride. |
|
|
|
21330119
注册于:2006年8月4日 等级:新手上路 帖子数:3 积分:16 阅读权限:10 | |
#define Release(Object1,Object2){Object3=Object1-Object2} switch(Object3){case 0: return true;default: return false;}
|
|
|
|
|
yujioh
注册于:2006年8月29日 等级:新手上路 帖子数:15 积分:52 阅读权限:10 | |
|
|
|
chengen
注册于:2005年7月28日 等级:高级会员 帖子数:97 积分:1124 阅读权限:40 | |
21330119的答案的想法不错,不过,我怎么看到了两个分号?(一个分号代表一个语句结束哦) \N咦?我没发表答案吗? \N不好意思,补回来: \N就是用目运算符(?)就可以了。不懂?看书啊(双目运算符很简单的,其实就是一个if else的简写),呵呵。这里就不多说了。
|
Using codes to create beauty, that is my pride. |
|
|
|
wowoyang
注册于:2006年10月9日 等级:新手上路 帖子数:4 积分:21 阅读权限:10 | |
什么是大于,小于语句? \N如果是>, <运算符的话那?也不能用啊! \N#define MAX(a,b) ((a)>(b)?(a):(b))
|
|
|
|
|
6346144
注册于:2006年10月17日 等级:新手上路 帖子数:2 积分:7 阅读权限:10 | |
|
|
|
hwbnet
注册于:2007年1月22日 等级:注册会员 帖子数:30 积分:178 阅读权限:20 | |
|
|