#define MAX(x,y) (x)>(y)?(x):(y) main() {int a=5,b=2,c=3,d=3
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 04:09:28
#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);}
printf("%d\n",t);}
#include
#define MAX(x,y) (x)>(y)?(x):(y)
void main()
{
int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf("%d\n",t);
}
mian()前少了类型,加上void,要包含头文件#include
再问: 题目就是这样啊,答案是7 可是我是70
再答: 因为#define MAX(x,y) (x)>(y)?(x):(y)后面语句没有加括号,使用MAX的时候是相当于用(x)>(y)?(x):(y)整个语句,而非其较大值。 如果宏定义改为#define MAX(x,y) ((x)>(y)?(x):(y))或者在使用时在MAX()外加个括号就能得到70,否则就是7,及(x)>(y)?(x):(y)的结果。
#define MAX(x,y) (x)>(y)?(x):(y)
void main()
{
int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf("%d\n",t);
}
mian()前少了类型,加上void,要包含头文件#include
再问: 题目就是这样啊,答案是7 可是我是70
再答: 因为#define MAX(x,y) (x)>(y)?(x):(y)后面语句没有加括号,使用MAX的时候是相当于用(x)>(y)?(x):(y)整个语句,而非其较大值。 如果宏定义改为#define MAX(x,y) ((x)>(y)?(x):(y))或者在使用时在MAX()外加个括号就能得到70,否则就是7,及(x)>(y)?(x):(y)的结果。
#define MAX(x,y) (x)>(y)?(x):(y) main() {int a=5,b=2,c=3,d=3
# include # define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5
、 #define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf("%
# define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf("%d
#define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf(“%d\
define A(x,y) x*y-x/y main(){int a=5,b=2,y;y=A(a+b,a-b);prin
#includevoid main(){int max(int x,int y);int a,b,c;scanf("%d
main() { int a,b,c,d,e; int x=5,y=6; a=1,b=2; c=(a+x)>(b+y);
int func(int x,int y ) { return(x+y) } main() {int a=1,b=2,c
#define X 3 #define Y X*2 #undef X #define X 2 int z=Y; z 的值
设有宏定义#define MAX(x,y) (x)>(y)? (x):(y),则F=4*MAX(2,3)的值为().
C语言 main() {int x,y; x=11/3;y=5; printf("%%d,%%%d\n...