| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 866 人关注过本帖
标题:函数递归的问题
取消只看楼主 加入收藏
文武两边随
Rank: 2
等 级:论坛游民
帖 子:40
专家分:39
注 册:2009-7-23
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:3 
函数递归的问题
#include<stdio.h>
void reverse()
{
char a;
scanf("%c",&a);
if(a!='\n')
{
  
  reverse();
    printf("%c",a);
}
}

int main()
{
reverse();
return 0;
}
我知道函数递归大概那意思 但又不是很懂,
这个题中主函数调用函数假设输入a,if条件成立,再次调用函数
假设输入b,if条件又成立,再次调用函数
假设输入\n就是回车 if条件不成立,然后呢?
下面2个句子reverse();
    printf("%c",a);
被if括起来了 不是都不走了么? 迷茫......
求指点......
搜索更多相关主题的帖子: 函数 递归 
2009-07-25 12:45
文武两边随
Rank: 2
等 级:论坛游民
帖 子:40
专家分:39
注 册:2009-7-23
收藏
得分:0 
这函数的意思是 将你的输入逆向输出 程序可运行 但是程序流程我不是很懂
2009-07-25 13:24
文武两边随
Rank: 2
等 级:论坛游民
帖 子:40
专家分:39
注 册:2009-7-23
收藏
得分:0 
稍微晓得一点点了......
2009-07-25 14:56
文武两边随
Rank: 2
等 级:论坛游民
帖 子:40
专家分:39
注 册:2009-7-23
收藏
得分:0 
它是自己动返回么 没return啊
2009-07-25 14:58
快速回复:函数递归的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012213 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved