第四题,求大神解答要过程

 我来答
萧竣闰
2015-05-09 · TA获得超过893个赞
知道小有建树答主
回答量:685
采纳率:81%
帮助的人:188万
展开全部
第一行,4个横线。
-3567,-356,-35,-3.
第二行
6543
更多追问追答
追问
怎么看呀
追答
-35670所以执行printf语句输出字符6,再执行if语句得f(345).
345>0所以执行printf语句输出字符5,再执行if语句得f(34).
34>0所以执行printf语句输出字符4,再执行if语句得f(3).
3>0所以执行printf语句输出字符5,因为a=3/10=0所以不执行if语句。
风域之国
2015-05-09 · TA获得超过242个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:48.7万
展开全部
首先,从main入口。
然后,调用函数f(a).视线跳到上面~
将a的值也就是-3567进行if判断。嗯,小于0,输出—,再将a取反变成3567重新赋值给a.
下面printf("%c"……这个百分之c就是一个字符。也就是说将3567对10求余数,算下来7,再加上数字0还是7。7对应的ASCLL值BEL。
下面的if,判断a整除10后是否不等于0,是的话,再做一次调用函数f(a).由于上面a取反后为正数,整除后也是正数,遇到if判断是否小于0可以不做了。这就是第一行
第二行,也是按照上面的来求。
不明白的可以继续问~
更多追问追答
追问
第一行得-7653,负号哪来的啊
追答
那个不是负号吧,你看上面那个printf(‘’—‘’);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式