野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题】 宏定义 比较两个数大小 [嵌入式校园招聘笔试题]

  [复制链接]
 楼主| 发表于 2014-10-12 23:02:10 | 显示全部楼层
曦亦 发表于 2014-10-12 22:56
#define min(a,b) (a>b)?b:a

你这个求的是大的那个数
回复 支持 反对

使用道具 举报

发表于 2014-10-13 08:56:53 | 显示全部楼层
#define MIN(a,b) (a>b? b:a);
回复 支持 反对

使用道具 举报

发表于 2014-10-13 09:06:51 | 显示全部楼层
zyj 发表于 2014-10-13 08:56
#define MIN(a,b) (a>b? b:a);

貌似不能加分号
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-13 09:25:48 | 显示全部楼层
zyj 发表于 2014-10-13 09:06
貌似不能加分号

宏定义都没有分号

因为 程序里面的语句已经有分号了,如果宏里面有分号的话,那到时候程序编译的时候,宏一扩展的话那就两个分号了,两个分号是啥子意思啊
回复 支持 反对

使用道具 举报

发表于 2014-10-13 11:37:36 | 显示全部楼层
#define MIN(a,b) a>b?b:a
回复 支持 反对

使用道具 举报

发表于 2014-10-13 12:40:44 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-10-13 22:10:13 | 显示全部楼层
哇塞抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-10-14 08:56:23 | 显示全部楼层
fire 发表于 2014-10-13 09:25
宏定义都没有分号

因为 程序里面的语句已经有分号了,如果宏里面有分号的话,那到时候程序编译的时候, ...

soga...原来这样啊 真理
回复 支持 反对

使用道具 举报

发表于 2014-10-14 09:55:52 | 显示全部楼层
#define MIN(x,y) ((x) <= (y) ? (x) : (y))
回复 支持 反对

使用道具 举报

发表于 2014-10-14 15:45:14 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-14 19:06:35 | 显示全部楼层
这个考的应该是括号。。。试试
#define MIN(x,y) ( ( x ) > ( y ) ? ( x );( y ) )
回复 支持 反对

使用道具 举报

发表于 2014-10-14 22:40:08 | 显示全部楼层
#define min(a,b);

  
回复 支持 反对

使用道具 举报

发表于 2014-10-15 16:41:03 | 显示全部楼层
#dfine f(a,b) a<b?a:b
回复 支持 反对

使用道具 举报

发表于 2014-10-15 18:59:43 | 显示全部楼层
#define a 4
#define b 5
a MIN b
回复 支持 反对

使用道具 举报

发表于 2014-10-15 19:08:28 | 显示全部楼层
#define MIN(a,b)  ((a>b)?b:a)
回复 支持 反对

使用道具 举报

发表于 2014-10-18 14:03:04 | 显示全部楼层
#define MIN(x,y) ((x)<= (y)?(x)y))
回复 支持 反对

使用道具 举报

发表于 2014-10-18 14:12:00 | 显示全部楼层
我只是想说:有没有人考虑过浮点数无线循环小数比较的时候?
回复 支持 反对

使用道具 举报

发表于 2014-10-19 18:42:51 | 显示全部楼层
#define min(a,b)  (a>b?b:a)
回复 支持 反对

使用道具 举报

发表于 2014-10-19 18:45:16 | 显示全部楼层
好吧,答案还是不标准
回复 支持 反对

使用道具 举报

发表于 2014-10-19 18:55:08 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-19 21:15:41 | 显示全部楼层
每天看看,好好学习
回复 支持 反对

使用道具 举报

发表于 2014-10-20 08:47:42 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-20 15:00:56 | 显示全部楼层
写好了,就看答案了*^_^*
回复 支持 反对

使用道具 举报

发表于 2014-10-20 15:26:22 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-20 15:35:06 | 显示全部楼层
#define mi
回复 支持 反对

使用道具 举报

发表于 2014-10-20 15:51:51 | 显示全部楼层
#define MIN(a,b) (a<b?:a,b)
回复 支持 反对

使用道具 举报

发表于 2014-10-21 17:32:47 | 显示全部楼层
#define MIN  (a<b?a:b)
回复 支持 反对

使用道具 举报

发表于 2014-10-21 20:11:46 | 显示全部楼层
抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-10-21 20:44:13 | 显示全部楼层
#define min(a,b) a<b?a:b
回复 支持 反对

使用道具 举报

发表于 2014-10-21 20:46:19 | 显示全部楼层
呀~~~括号掉了~~
回复 支持 反对

使用道具 举报

发表于 2014-10-22 10:39:57 | 显示全部楼层
学习  学些
回复 支持 反对

使用道具 举报

发表于 2014-10-22 11:11:21 | 显示全部楼层
unsigned int a,b;
unsigned int min(){
  unsigned int value_min =0;
  if(a>b)
  {
    value_min=b;
  }
  else
  {
    value_min=a;
  }
}

#defien Min_Value()  min()
回复 支持 反对

使用道具 举报

发表于 2014-10-22 19:20:45 | 显示全部楼层
#define MIN(A,B) ((A)<(B)?(A):(B))
回复 支持 反对

使用道具 举报

发表于 2014-10-22 21:48:38 | 显示全部楼层
抢沙发~给哥们顶一个抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-10-23 07:24:15 | 显示全部楼层
#define MIN(a,b) a>b?b:a
回复 支持 反对

使用道具 举报

发表于 2014-10-23 11:28:46 | 显示全部楼层
走过路过,不能错过看看答案对不对
回复 支持 反对

使用道具 举报

发表于 2014-10-23 18:09:52 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-23 23:42:39 | 显示全部楼层
看看答案……………………
回复 支持 反对

使用道具 举报

发表于 2014-10-24 10:55:33 | 显示全部楼层
#define MIN a<b?a:b
回复 支持 反对

使用道具 举报

发表于 2014-10-24 13:46:18 | 显示全部楼层
#define min x = (a <=b)?a:b
回复 支持 反对

使用道具 举报

发表于 2014-10-24 13:52:27 | 显示全部楼层
define MIN(A,B) ((A < B)?A:B)
回复 支持 反对

使用道具 举报

发表于 2014-10-24 15:24:21 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-25 16:38:30 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-10-25 17:06:16 | 显示全部楼层
抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-10-25 19:57:10 | 显示全部楼层
帅呆了,赞一个
回复 支持 反对

使用道具 举报

发表于 2014-10-26 12:40:00 | 显示全部楼层
#define min(a,b) a<b? a:b
回复 支持 反对

使用道具 举报

发表于 2014-10-26 13:48:44 | 显示全部楼层
#define MIN a<b?a:b
回复 支持 反对

使用道具 举报

发表于 2014-10-26 19:23:48 | 显示全部楼层
估计就是楼上的答案了,不过还是来看哈标准答案,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2014-10-26 19:46:48 | 显示全部楼层
#define a<b?a:b
回复 支持 反对

使用道具 举报

发表于 2014-10-26 19:58:33 | 显示全部楼层
#define Min(a,b)  if(a<b) return a;
                  else return b
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-3-29 02:59 , Processed in 0.039318 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表