社区
C语言
帖子详情
各位大虾们,帮我解决一下.小弟刚学C,不懂递归.帮帮我啊!
tanconglove
2006-09-08 09:52:23
用递归编写一个函数reverse(s)函数,把字符串s中的字符,前后颠倒过来。例:12345->54321
...全文
172
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;
}
Java开发教程(3)
急需!急需!下载jpcap&winpcap 菜鸟求助 实体bean用BMP对三个表操作 初学者跪求
一下
载程序,给定URL就可以下载的就行 我爱JAVA 紧急需要个记事本程序,各位
大虾
江湖救急! 如何用JAVA实现IDEA加密算法? 我想加入一个关于学习JAVA的QQ群 开始学java [求助]据说1小时内答出的题年薪20w的[程序实现] ...
Java版 赫夫曼编码计算程序
package org.rjb.util; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Scanner; /** * 通过输入元素的权值计算出该元素的赫夫曼编码 ...
国央企如何利用数据报告优化创新资源配置?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化
解决
方案,推动科技创新与产业创新智能化发展。
园区如何提升企业创新能力,增强区域竞争力?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化
解决
方案,推动科技创新与产业创新智能化发展。
DDR_DDR2_DDR3_DDR4演进与关键差异_要点解读_2026.docx
DDR_DDR2_DDR3_DDR4演进与关键差异_要点解读_2026
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章