c语言递归练习题,用debug自己搞了一遍还是搞不懂为什么会倒着输出一遍,求大神给讲讲

c语言递归练习题,用debug自己搞了一遍还是搞不懂为什么会倒着输出一遍,求大神给讲讲,第1张

这个逻辑上很简单啊,读取一个字符,如果不是EOF,就继续递归,直到读出EOF,然后显示字符,冲历结束。

所以你的程序散蚂搜物塌里,if及下面的递归调用改一下就好。自己试试吧!

int recursive()

{

char ch

ch=getchar()

if (ch !=EOF) recursive()

putchar(ch)

return 0

}

因为c#debug是调试。

1、c#debug可在语句中加断点,在debug模式下程序渗雀可在中断位置暂停,可以查看各个变量在当时的值,F11是逐语句进行F10是断点与断点的语句运行,可以观袜运察变量的变化。

2、在c#debug状态的告喊梁调试下,在出错的语句处可停止并给出错误提示,方便找到问题,只是调试错误。并不是判断递归的,递归需要用到函数。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8179198.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存