
这个逻辑上很简单啊,读取一个字符,如果不是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状态的告喊梁调试下,在出错的语句处可停止并给出错误提示,方便找到问题,只是调试错误。并不是判断递归的,递归需要用到函数。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)