| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1183 人关注过本帖
标题:[求助]如何实现字符串反序
只看楼主 加入收藏
boot2046
Rank: 2
等 级:新手上路
威 望:3
帖 子:168
专家分:0
注 册:2007-7-23
收藏
得分:0 
#include <stdio.h>
void foo(char *s)
{
char *p;

if(s == NULL)
{
return;
}
p = s;
if(*s != '\0')
{
foo(++p);
}
printf("%c",*s);
}

int main()
{
char *s = "12345";

foo(s);

return 0;
}


Linux是简单的,你不需要成为天才也能理解这种简单,Windows是复杂的,就算你是天才也不能理解这种复杂
2007-09-05 10:32
wang94501564
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-16
收藏
得分:0 
哦,看一下,我这个行不?
#include <stdio.h>



void Reverse(char *str,int len) {
char temp;
char *temp1;
int n;
int count;
temp1=str;
count =0
n=(int)(len-1)/2;
for (count =0,count <n,count++) {
temp=*str;
*str=*(str+len-count);
*(str+len-count)=temp;
}
return;
}
你看一下吧,我这里没有相应软件,,拿去看一下,,调试一下,,,我想是可以的了!
2007-09-05 11:21
jingjingyls
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-12
收藏
得分:0 
回复:(shuaiye)#include #include ...

不需要用到字符串长度也可以吧!
#include <stdio.h>
void Reverse(char *p)
{
if(*p!='\0')
{
p++;
Reverse(p);
putchar(*(p-1));
}
}
int main()
{
char str[100];
gets(str);
Reverse(str);
return 0;
}


2007-09-07 10:26
快速回复:[求助]如何实现字符串反序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016223 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved