鱼C论坛

 找回密码
 立即注册
查看: 2716|回复: 7

新手求助 - -这个小程序

[复制链接]
发表于 2012-4-13 20:04:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x



#include <stdio.h>
void reverse()
{
char c;
c=getchar();
putchar(c);
if(c!=' ')
  reverse();
putchar(c);
}
void main()
{putchar(' ');
reverse();
}
这个程序- -输入basic_(_是空格)得到 basic_cisab
肿么也想不通啊
首先从main开始吧 - -putchar(' ')什么也不做吧 然后调用reverse()这个函数吧,然后得到字符b吧  b又不是空格 继续调用 reverse()吧  这个继续调用 得到absic吧 直到得到空格就输出字符c么- - 种么的也得不到    basic_cisab 呀

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-13 20:23:03 | 显示全部楼层
- -好心人帮帮忙呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-4-13 20:30:20 | 显示全部楼层

  1. #include <stdio.h>
  2. void reverse()
  3. {
  4. char c;
  5. c=getchar();
  6. putchar(c);
  7. if(c!=' ')
  8.   reverse();
  9. //putchar(c);
  10. }
  11. void main()
  12. {putchar(' ');
  13. reverse();
  14. }
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-13 20:38:23 | 显示全部楼层
第9行没有//呀 - -
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-4-13 21:09:35 | 显示全部楼层
对,注释掉就解决问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-13 21:45:14 | 显示全部楼层
我知道呀 可是 - -我想不通啊 - -这个程序谁能详细一步一步解释啊 - -
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-13 21:50:23 | 显示全部楼层
从main开始 输入空格后开始调用 reverse()
然后输入字符basic空格, 然后输出 putchar basic空格
然后if判断 c不是空格 这我就不懂啦 - - c现在这个字符是多少啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2012-4-14 10:02:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 18:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表