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");
}
相关文章
|
索引
【LeetCode】917. 仅仅反转字母、387. 字符串中的第一个唯一字符
目录 917. 仅仅反转字母 387. 字符串中的第一个唯一字符
48 0
|
6月前
|
存储 索引
LeetCode 387. 字符串中的第一个唯一字符
LeetCode 387. 字符串中的第一个唯一字符
37 0
|
6月前
|
C++
c++:string相关的oj题(把字符串转换成整数、344.反转字符串、387. 字符串中的第一个唯一字符、917. 仅仅反转字母)
c++:string相关的oj题(把字符串转换成整数、344.反转字符串、387. 字符串中的第一个唯一字符、917. 仅仅反转字母)
79 0
|
24天前
判断字符
【10月更文挑战第18天】判断字符。
28 5
|
7天前
|
Python
递归魔法:判断字符串是否为回文
本文介绍了如何使用递归判断一个字符串是否是回文。回文字符串是指正读和反读都相同的字符串。文章详细讲解了递归的基本思想和Python实现,并通过多个示例验证了函数的正确性。递归方法通过将大问题分解成更小的子问题,使得判断回文变得简单高效。
|
6月前
|
C++ 索引
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
67 0
|
5月前
字符串\判断回文
字符串\判断回文
23 2
|
6月前
49.输入一字符串,检查是否回文 (回文是指正反序相同,如,LeveL)
49.输入一字符串,检查是否回文 (回文是指正反序相同,如,LeveL)
38 0
|
6月前
|
算法
leetcode:387. 字符串中的第一个唯一字符
leetcode:387. 字符串中的第一个唯一字符
27 0
|
11月前
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
135 0