【发布时间】:2015-08-20 08:00:32
【问题描述】:
我的书中有一些我无法理解的问题,希望您能帮助我解释这些问题。
-
考虑以下程序片段
char c='a' while(c++<='z' putchar(xxx);如果需要的输出是abcd.....xyz,那么xxx应该是
(a)
c(b)
c-2(c)
c-1(d)
--c -
下面的函数用11调用时返回的值是多少?
recur(int num) { if((num/2)!=0)return(recur(num/2)*10+num%2); else return 1; }(a) 函数不返回任何值
(b)
11(c)
1011
【问题讨论】:
-
分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见how to ask
-
先尝试一下。如果已经这样做了,请告诉我们为什么以及如何工作(或没有工作)。
-
puchar()?while(c++<='z'?请您至少花点时间正确地提出问题吗? -
第一个代码 sn-p 甚至不会编译
-
@CoolGuy 目前的形式,不是最后一个(至少,不正确)。
标签: c recursion increment post-increment