小白求大神解答下这个c语言题是怎么实现输出这个答案的(答案是!yppah)

小白求大神解答下这个c语言题是怎么实现输出这个答案的(答案是!yppah)按我自己的理解算的答案是appy!... 小白求大神解答下这个c语言题是怎么实现输出这个答案的(答案是!yppah)按我自己的理解算的答案是appy! 展开
 我来答
听不清啊
高粉答主

2018-10-23 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
答案是!yppah。
因为它的输出是递归调用返回后再输出的。所以,最后一次递归中的 c 是最先输出的。即 ! 在最前面,而 h 在最后面。
更多追问追答
追问
我不太理解这个函数怎么实现递归效果的啊,正常不是应该先输入h,然后用a替换h,然后依次往后运算吗
追答
先输入h,然后用a替换h,然后依次往后运算

然后用p替换a,然后依次往后运算
然后用后一个p替换p,然后依次往后运算
然后用y替换p,然后依次往后运算
然后用!替换y,然后依次往后运算
然后输出!
然后输出y
然后输出p
然后输出p
然后输出a
然后输出h
然后结束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式