031.判断字符串是否回文

简介: 031.判断字符串是否回文
#include <stdio.h>
#define MAX 50
int cycle(char *s)
{
  char *h,*t;
  for(h=s,t=s+strlen(s)-1;t>h;h++,t--)
    if(*h!=*t) break;
  return t<=h;
}
main()
{
  char s[MAX];
  clrscr();
  while(1)
  {
    puts("Please input the string you want to judge (input ^ to quit):");
    scanf("%s",s);
    if(s[0]=='^')
      break;
    if(cycle(s))
      printf(" %s is a cycle string.\n",s);
    else
      printf(" %s is not a cycle string.\n",s);
  }
  puts("\nThank you for your using,bye bye!\n");
}
相关文章
|
3月前
判断字符
【10月更文挑战第18天】判断字符。
32 5
|
2月前
|
Python
递归魔法:判断字符串是否为回文
本文介绍了如何使用递归判断一个字符串是否是回文。回文字符串是指正读和反读都相同的字符串。文章详细讲解了递归的基本思想和Python实现,并通过多个示例验证了函数的正确性。递归方法通过将大问题分解成更小的子问题,使得判断回文变得简单高效。
76 5
|
7月前
字符串\判断回文
字符串\判断回文
32 2
|
8月前
|
机器学习/深度学习 Java
java字符串练习题3、字符串中字符是否相同判断
java字符串练习题3、字符串中字符是否相同判断
72 0
|
8月前
|
C语言
判断回文数
C 语言实例 - 判断回文数。
49 1
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
174 0
逆序字符串 和 字符串的逆序输出 的区别~
逆序字符串 和 字符串的逆序输出 的区别~
117 0
LeetCode 1704. 判断字符串的两半是否相似
给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。
90 0
|
Java
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
125 0
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)

热门文章

最新文章