X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
怎样用程序采用递归方法将用户输入的字符串逆序?
>> 本文固定链接: http://www.vcgood.com/archives/1969
>> 转载请注明: tjzhll521 2007年11月25日 于 C语言帝国 发表
怎么没有人来呢?
为什么要用递归!!这不是找麻烦么
这是一道考试题
#include “stdio.h”#include “string.h”#define LEN 20char array[LEN];int i=0;int main(void){ void exchange();
clrscr();
gets(array);
exchange();
puts(array);
return 0;}
void exchange(){ char temp; int length;
length=strlen(array); temp=array[length-i-1]; array[length-i-1]=array[i]; array[i]=temp;
i++;
if(i<=(length/2))exchange();}
由于次问题的BT性,我乱写的,不知道算不算递归,哎…..
应该是吧,按定义讲它就是一个递归问题.
你必须先 登录才能发表评论。
怎么没有人来呢?
为什么要用递归!!这不是找麻烦么
这是一道考试题
#include “stdio.h”
#include “string.h”
#define LEN 20
char array[LEN];
int i=0;
int main(void)
{
void exchange();
clrscr();
gets(array);
exchange();
puts(array);
return 0;
}
void exchange()
{
char temp;
int length;
length=strlen(array);
temp=array[length-i-1];
array[length-i-1]=array[i];
array[i]=temp;
i++;
if(i<=(length/2))exchange();
}
由于次问题的BT性,我乱写的,不知道算不算递归,哎…..
应该是吧,按定义讲它就是一个递归问题.