社区
C语言
帖子详情
请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
pkizhang
2006-11-15 03:55:37
请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
...全文
646
7
打赏
收藏
请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alan001
2006-11-15
打赏
举报
回复
判定符号位:但需要知道a,b是几位二进制的整数
cy2005abc
2006-11-15
打赏
举报
回复
#define MAX(a,b) ((a-b)|(1<<31))==(a-b)?b:a
antterminator
2006-11-15
打赏
举报
回复
不知道你说的什么意思,给个简单的:
#define Compare(a, b) ((a) - (b))
int main()
{
int a = 10;
int b = 3;
if(Compare(a, b) > 0)
cout << "a > b" << endl;
else if(Compare(a, b) == 0)
cout << "a == b" << endl;
else
cout << "a < b" << endl;
return 0;
}
飞哥
2006-11-15
打赏
举报
回复
做差,判断正负
飞哥
2006-11-15
打赏
举报
回复
#define CMP(m,n,k) (k=m-n)?(k&0x80?printf("<"):printf(">")):printf("=")
mmqmjy
2006-11-15
打赏
举报
回复
非也,那个什么sizeof(类型)你怎么定义
再者,别忘了有signed和unsigned之别
left_zxp
2006-11-15
打赏
举报
回复
cy2005abc()正解,通用的话31改为( sizeof ( 类型 ) * 8 - 1 )就好了
腾讯笔试题:
请
定义一个
宏
,
比较
两
个数
a、b的
大小
,
不能
使用
大于
、
小于
、
if语句
请
定义一个
宏
,
比较
两
个数
a、b的
大小
,
不能
使用
大于
、
小于
、
if语句
解析:
定义一个
宏
:翻译-
定义一个
带参数的
宏
#define COMPARE(X,Y)
不能
使用
大于
,
小于
,
if语句
:翻译-
使用
三目运算符 (1)?(1):(0) 解决方案1:...
请
定义一个
宏
,
比较
两
个数
a、b的
大小
,
不能
使用
大于
、
小于
、
if语句
。
就是
定义一个
类似函数的
宏
,
宏
运算的结果来表示
大于
和
小于
。为了简单起见我们假设a,b为整型。 我是这样想的,如果可以用
小于
号的话,可以这么写: #define compare(a,b) ((a-b) 这样一来的话: compare(a,b) == ...
定义一个
宏
,
比较
两
个数
a、b的
大小
,
不能
使用
大于
、
小于
、
if语句
网上有较多的帖子讨论一些面试的题目,其中有一道就是“
定义一个
宏
,
比较
两
个数
a、b的
大小
,
不能
使用
大于
、
小于
、
if语句
” 从原理上将,一个int整形变量,最高位是正负位,只要知道
两
者差值最高位是正还是负,差是...
不能
使用
大于
、
小于
、
if语句
,如何
定义一个
宏
来
比较
两
个数
a、b的
大小
用三目运算符如:简单
比较
:#define check(a, b) (((a) - (b)) = fabs((a) - (b))) ? "greater" : "smaller"返回较大值:#define MAX(a, b) (abs((a) - (b)) = ((a) - (b)) ? (a) : (b)) 缺点...
如何按要求
比较
两
个数
的
大小
(不
使用
大于
、
小于
以及
if语句
)
如何
比较
a、b
两
个数
的
大小
,不
使用
大于
、
小于
以及
if语句
。 分析: 方法一:绝对值 根据绝对值的性质可知,如果|a-b|==a-b,那么max(a,b)=a;否则max(a,b)=b,根据这个思路实现。 实现代码: package lock; ...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章