编写递归函数,将输入的字符串按与输入相反的顺序输出

MK 2010-06-19 03:27:56
如题。我写了个,但运行有问题,纠结了。

#include <iostream>
using namespace std;
void fun(int);
int t;
char a[20];
int main()
{
cin>>a;
for(int i=0;i<20;i++)
{if(a[i]=='\0'){t=i-1;break;}}
int k=0;
fun(k);
return 0;
}
void fun(int k)
{
if(k=t)cout<<a[k];
else {fun(k+1);cout<<a[k];}
}
...全文
841 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MK 2010-06-19
  • 打赏
  • 举报
回复
我知道其他好方法,我是按照题目写的
太乙 2010-06-19
  • 打赏
  • 举报
回复
为啥不直接传字符指针呢?这样就不用计算长度了
另外,计算长度可以用strlen~~
liutengfeigo 2010-06-19
  • 打赏
  • 举报
回复
。。。
pengzhixi 2010-06-19
  • 打赏
  • 举报
回复
if(k==t)
MK 2010-06-19
  • 打赏
  • 举报
回复
你潜水搞毛啊,又骗我分
liutengfeigo 2010-06-19
  • 打赏
  • 举报
回复
if(k=t)

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧