您的位置:首页 > 其它

2011蓝桥杯初赛第三题

2014-02-28 19:58 169 查看
题目意思就是要实现串的逆序,题目中给出的算法其实是错误的,比如当字符个数为4个时,就会产生错误,但根据题目的意思还是很容易给出答案的,下面是我自己写的递归代码实现逆序,下面是代码:

#include <stdio.h>
#include <stdlib.h>
#include <cstring>
char str[20];
void reverse(int begin,int end){
if(end>begin){
int temp=str[begin];
str[begin]=str[end];
str[end]=temp;
reverse(begin+1,end-1);
}
}
int main()
{
scanf("%s",str);
int len=strlen(str);
reverse(0,len-1);
printf("%s",str);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  历年蓝桥杯真题