社区
C语言
帖子详情
各位大虾们,帮我解决一下.小弟刚学C,不懂递归.帮帮我啊!
tanconglove
2006-09-08 09:52:23
用递归编写一个函数reverse(s)函数,把字符串s中的字符,前后颠倒过来。例:12345->54321
...全文
156
3
打赏
收藏
各位大虾们,帮我解决一下.小弟刚学C,不懂递归.帮帮我啊!
用递归编写一个函数reverse(s)函数,把字符串s中的字符,前后颠倒过来。例:12345->54321
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0黄瓜0
2006-09-08
打赏
举报
回复
#include <stdio.h>
void reverse(char *s,char re[])
{
static int i=0;
if(*s != 0)
{
reverse(s+1,re);
re[i]=*(s);
++i;
}
}
void main()
{
char *s="12345";
char r[100]={0};//字符结束符依赖于事先全部置'\0'
reverse(s,r);
printf("%s\n",r);
}
// {12345参数一层层的传进去
// {2345
// {345
// {45
// {5
// }re[0]=5;//函数一层层的返回来
// }re[1]=4;
// }re[3]=3;
// }re[4]=2;
// }re[5]=1;
kangji
2006-09-08
打赏
举报
回复
void reserve(char* s)
{
char* p = s;
char* q = s;
int i = 0;
int len = strlen(s);
char ch = '\0';
while (*q)
q=q+1;
q--;
while(i<len/2)
{
ch = *p;
*p = *q;
*q = ch;
*p++;
*q--;
i++;
}
}
hailongchang
2006-09-08
打赏
举报
回复
#include<stdio.h>
void reverse(char *p)
{
if(*p != '\0')
{
reverse(p+1);
printf("%c",*p);
}
else
return;
}
int main()
{
char *s = {"1234567890"};
reverse(s);
return 0;
}
c语言常用算法集
几个不错的c语言算法
C之阶乘1!+2!+3!....+n!
C之阶乘1!+2!+3!....+n!概述:代码示例:over:文末一句话: 概述: 阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于1808年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。 亦即n!=1×2×3×…×n。阶乘亦可以
递归
方...
用
递归
方法求1!+2!+3!+...+N! (C语言)实现
源码: int fun(int n){ int i,sum=1; if(n==1) return 1; else { for (i=1;i<=n;i++) sum=sum*i; } return sum+fun(n-1); } ...
c语言
递归
求n的阶乘之和,c语言用
递归
的方法实现1!+2!+3!+4!+.....+n!=?阶乘之和...
#include "stdafx.h"#include int getmul(int n){//
递归
求阶乘int sum;int temp = 1;if(n<=0){printf("输入的数据错误,不能小于0!\n");return -1;}else{if(n ==1 ){ sum = 1; return sum;}else {sum =n * getmul(n-1);return sum;...
求 1!+2!+3!....+n! 的 C++
递归
与非
递归
实现
本来很简单的一道题,笔试的时候就是脑袋僵掉了,居然传参的时候搞错了。 下面是正确的代码 #include "stdafx.h" #include using namespace std; //
递归
函数 long long func(long long data, long long &sum) { if (data == 1) return 1; long long temp =
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章