(已经解决啦)出了问题,可真是想不明白错在什么地方啊! 关于反向输出5个字符
有个题目是 输入 若干个 个字符,当以换行符 '\n'结束,然后反向输出,用递归调用的方法可是嘞,为什么我这段代码不行呢?
我感觉很优秀的代码哦


程序代码:# include <stdio.h>
void main()
{
void output(void);
printf("输入 5 个字符\n");
output();
}
void output(void)
{
char c;
c = getchar();
if(c = '\n')
{
putchar('\n');
}
else
{
output();
putchar(c);
}
}结果一直不对,烦人啊



[ 本帖最后由 WAACM 于 2014-3-22 17:19 编辑 ]







