#define f(x) x*x main () { int a=6,b=2,c; c=f(a)/f(b): printf("%d\n",c); } 我算的是9啊,运行之后答案
答案:2 悬赏:30
解决时间 2021-03-06 03:25
- 提问者网友:夜微涼
- 2021-03-05 06:19
#define f(x) x*x main () { int a=6,b=2,c; c=f(a)/f(b): printf("%d\n",c); } 我算的是9啊,运行之后答案
最佳答案
- 二级知识专家网友:野性且迷人
- 2021-03-05 06:57
答案36;
步骤:
c=f(a)/f(b)=a*a/b*b=6*6/2*2=36
修改后代码
#include
#define f(x) x*x
void main ()
{
int a=6,b=2,c;
c=f(a)/f(b);
printf("%d\n",c);
}
步骤:
c=f(a)/f(b)=a*a/b*b=6*6/2*2=36
修改后代码
#include
#define f(x) x*x
void main ()
{
int a=6,b=2,c;
c=f(a)/f(b);
printf("%d\n",c);
}
全部回答
- 1楼网友:强势废物
- 2021-03-05 07:31
完整程序是:
#include "stdio.h"
#define f(x) x*x
int main()
{
int a=6,b=2,c;
c=f(a)/f(b);
printf("%d\n",c);
return 0;
}
//c=f(a)/f(b); 实际上在预编译时把f(x)直接用x*x替换了,c=a*a/b*b,c=6*6/2*2=36,是不会加括号的,要自己加括号#define f(x) ((x)*(x))
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯