回文字符用递归的解法
2010-11-30 15:00
267 查看
#include<stdio.h>
#include<string.h>
void f(char *p,char *q,int l);
int main()
{
char str[80];
scanf("%s",str);
f(str,str+strlen(str)-1,strlen(str));
return 0;
}
void f(char *p,char *q,int l)
{
if(*p==*q)
{
if(l>1)
{
f(p+1,q-1,l-2);
}
else
{
printf("YES!/n");
}
}
else
{
printf("NO!/n");
}
}
#include<string.h>
void f(char *p,char *q,int l);
int main()
{
char str[80];
scanf("%s",str);
f(str,str+strlen(str)-1,strlen(str));
return 0;
}
void f(char *p,char *q,int l)
{
if(*p==*q)
{
if(l>1)
{
f(p+1,q-1,l-2);
}
else
{
printf("YES!/n");
}
}
else
{
printf("NO!/n");
}
}
相关文章推荐
- 递归---回文字符
- C语言递归的应用之回文字符
- 输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。
- 字符串问题---添加最少字符使字符串整体都是回文字符串
- 蛙蛙推荐:统计最长不完全匹配子串频率的非递归解法(动态规划)
- 阶梯问题的递归解法
- 用递归找一个字符串中 最长连续出现的字符的个数
- 洛谷 P1217 回文质数 Prime Palindromes(递归)
- JAVA File类、IO流体验与简介(字节流、字符流、序列流、打印流、编码、递归)
- 027(递归倒序打印字符)(经典)
- 用递归的方法,判断某个字符串是否为回文
- 输入一个字符串,判断该字符串插入一个字符,能否使其成为回文字符串
- #1149 : 回文字符序列(区间dp)
- 迷宫的另一种解法[非递归]
- 关于背包问题的递归解法
- 查询字符串中回文字符的最大长度-java
- [转]最长回文子串——4种解法
- 1到9的阶梯、100以内的素数、输入一个数看是否是素数、被2、3整除的偶数、回文、九九乘法表反、九九乘法表正、数组、字符处理
- HDU---Children's queue(递归解法)
- 判断回文-递归