当前位置: 代码迷 >> C语言 >> 计算要的问题
  详细解决方案

计算要的问题

热度:125   发布时间:2007-12-19 23:39:38.0
计算要的问题
#include <stdio.h>
#define MAX(x,y) (x)>(y)?(x):(y)
main()
{
        int a=5,b=2,c=3,d=3,t;
        t=MAX(a+b,c+d)*10;
        printf("%d\n",t);
}
为什么输出的是7
怎么不是70?
*10为什么没有算?
搜索更多相关的解决方案: MAX  int  main  define  include  

----------------解决方案--------------------------------------------------------
t=MAX(a+b,c+d)*10;
这一步加个( ),就可以了!
象:
   t=(MAX(a+b,c+d))*10;
这样就OK 了!
----------------解决方案--------------------------------------------------------
  相关解决方案