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;
}
#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;
}
相关文章推荐
- 2011蓝桥杯【初赛试题】歌赛新规则
- 2011 蓝桥杯【初赛试题】反转串
- 第六届蓝桥杯JAVAB组初赛第三题
- 2011 第二届蓝桥杯总决赛- 第三题 求1-n 的最小公倍数(n小于101)
- 2011蓝桥杯【初赛试题】程序设计题一
- 蓝桥杯初赛第三题
- 2011 蓝桥杯 购物计划 【初赛试题】
- 2011 蓝桥杯【初赛试题】 程序设计题二
- 2011蓝桥杯【初赛试题】神秘的三位数
- 2011蓝桥杯【初赛试题】歌赛新规则
- 2011 蓝桥杯【初赛试题】反转串
- 【DFS填数】(2016)第七届蓝桥杯省赛 C/C++ A组 题解(第三题)
- [原] 圆环-2011百度之星初赛题目
- 2011蓝桥杯Java决赛 连通问题
- 2016年第七届蓝桥杯C/C++A组第三题---方格填数
- 第九届蓝桥杯第三题
- 第七届蓝桥杯JAVAb组第三题凑算式
- 第七届蓝桥杯大赛个人赛省赛(软件类)A组第三题 方格填数
- 2012年蓝桥杯【初赛试题】 转方阵
- 2013蓝桥杯【初赛试题】第39阶台阶