编写函数,判断一个字符串是否是回文
2012-01-16 10:36
453 查看
1. 编写函数,判断一个字符串是否是回文。若是回文函数返回值为1,否则返回值为0。回文是顺读和倒读都一样的字符串。
在主函数中完成:输入要判断的字符串,调用函数,输出“yes”或“no”。
提示:
判断一个字符串是否回文,首先第一个字符与最后一个字符比较,若相同,则第二个字符与最后第二个字符比较,依此规律,比较完整个字符串,若都相同得出“是回文”的结果;若其中碰到两个字符不同的情况,则马上得出“不是回文”的结果。
#include "stdio.h"
#include "string.h"
int f(char *s)
{int i,j;
j=strlen(s);
j--;
for(i=0;i<j&&s[i]==s[j];i++,j--);
if(i>=j)
return 1;
return 0;
}
main()
{char s[80];
gets(s);
if(f(s)==1)
printf("YES");
else
printf("NO");
}
在主函数中完成:输入要判断的字符串,调用函数,输出“yes”或“no”。
提示:
判断一个字符串是否回文,首先第一个字符与最后一个字符比较,若相同,则第二个字符与最后第二个字符比较,依此规律,比较完整个字符串,若都相同得出“是回文”的结果;若其中碰到两个字符不同的情况,则马上得出“不是回文”的结果。
#include "stdio.h"
#include "string.h"
int f(char *s)
{int i,j;
j=strlen(s);
j--;
for(i=0;i<j&&s[i]==s[j];i++,j--);
if(i>=j)
return 1;
return 0;
}
main()
{char s[80];
gets(s);
if(f(s)==1)
printf("YES");
else
printf("NO");
}
相关文章推荐
- 编写函数,判断一个字符串是否是回文
- C#--第2周实验--任务7--编写一个控制台应用--判断S所指的字符串是否回文(即顺读和逆读相同的字符串)
- 【练习题】编写一个名为is_palindrome的函数,判断一个人名是否为回文,如‘BOB’是回文
- 作业 4 函数应用 编写一个程序,判断从键盘接收的数字是否为回文数字。回文数字就是顺着看和倒着看是相同的数。如121、656、2332等
- 编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成
- 编写一个函数,判断两个字符串是否是是相互打乱的,也就是说它们有着相同的字符,但是对应不同的顺序。
- 判断一个字符串是否包含另一个字符串(用java但是不能用index()这个函数)
- 判断一个字符串是否为回文
- 使用bool函数判断一个字符串是否为回文字符串
- oracle中判断一个字符串是否全部为数字的函数
- 递归判断一个字符串是否回文
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 编程判断字符串是否为回文 判断一个字符串是否是回文,例如单词‘level’
- 判断一个字符串是否回文
- 用递归实现判断一个字符串是否是回文的方法
- java判断一个字符串是否是回文
- 判断一个字符串是否为回文的非递归算法
- 判断一个字符串是否为回文的递归算法
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 1.4 写一个函数判断两个字符串是否使用相同的字符构成。