关于C语言的一道题,,,
#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%...
#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);
}
求此题的输出结果是什么,请详解! 展开
main()
{int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf("%d\n",t);
}
求此题的输出结果是什么,请详解! 展开
5个回答
展开全部
#define MAX(x,y) (x)>(y)?(x):(y) /函数定义;比较x、y的大小,返回大数
main()
{int a=5,b=2,c=3,d=3,t; /变量赋值、定义
t=MAX(a+b,c+d)*10; /调用MAX(x,y),x=a+b=7、y=c+d=6;t=7*10=70
printf("%d\n",t); /输出结果:70
}
main()
{int a=5,b=2,c=3,d=3,t; /变量赋值、定义
t=MAX(a+b,c+d)*10; /调用MAX(x,y),x=a+b=7、y=c+d=6;t=7*10=70
printf("%d\n",t); /输出结果:70
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手边没调试环境。
目测应该是70吧。a+b=7;c+d=6;7*10=70;
目测应该是70吧。a+b=7;c+d=6;7*10=70;
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MAX(a+b,c+d)会成为t=((a+b)>(c+d)?(a+b):(c+d))*10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询