这c语言题目看不懂,求解释

#include<stdio.h>intadd(inta,intb){intc=a+b;returnc;}voidmain(){intx=2,y=3,z;z=add(x,... #include <stdio.h>
int add(int a, int b) { int c=a+b; return c;}

void main()
{int x=2,y=3,z;
z = add(x,y);
printf("%d",z);
}
展开
 我来答
sky496967173
2013-08-24 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4060
采纳率:80%
帮助的人:568万
展开全部
你应该是刚学c吧;
add是个求和函数,在主函数main中条用add,将结果返回给z,最后输出z。
追问
哎呀,复制错了,是这个
#define SQR(X) X*X

main()

{ int a=16, k=2, m=1;

a/=SQR(k+m)/SQR(k+m);

printf(“%d”,a)

}
追答
#define定义了一个宏 SQR(X)相当于一个函数,求平方;

a/=SQR(k+m)/SQR(k+m); 就是a = a/(SQL(2+1)/SQL(2+1)),结果为16.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zcy990718
2013-08-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:1585万
展开全部
#include "stdio.h"
#define SQR(X) (X)*(X)///宏替换,把SQR(X)替换为x*x
void main(void)
{
int a=16, k=2, m=1;
a /= (SQR(k+m))/(SQR(k+m));
printf("%d",a);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
472435845
2013-08-24 · TA获得超过1220个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:266万
展开全部
这个程序是计算Z的值,上面这段程序{ int c=a+b; return c;}就是说Z的计算方式!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式