max是预定义,它不是函数,它不是函数,它不是函数,重要的事情说三遍所以你不能把它当函数,先计算出结果,再乘以10,那绝对是错误的做字符替换之后,应该是下面这样:(5+2)>(3+3)?(5+2):(3+3)*10看,3+3和10要先做乘法,然后被整体丢弃了
你实际运行程序了吗?
#define 是进行代码的替换,T=(a+b)>(c+d)?(a+b):(c+d)*10.
我就纳闷这种问题一般书上都会说啊,要不也不会轻易出这种题的