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");
}
相关文章
|
6月前
|
C++
c++:string相关的oj题(把字符串转换成整数、344.反转字符串、387. 字符串中的第一个唯一字符、917. 仅仅反转字母)
c++:string相关的oj题(把字符串转换成整数、344.反转字符串、387. 字符串中的第一个唯一字符、917. 仅仅反转字母)
78 0
|
7天前
判断字符
【10月更文挑战第18天】判断字符。
21 5
|
6月前
|
C++ 索引
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
65 0
|
5月前
字符串\判断回文
字符串\判断回文
23 2
|
6月前
|
机器学习/深度学习 Java
java字符串练习题3、字符串中字符是否相同判断
java字符串练习题3、字符串中字符是否相同判断
57 0
|
11月前
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
127 0
​判断给定字符序列是否是回文
​判断给定字符序列是否是回文
76 0
LeetCode 1704. 判断字符串的两半是否相似
给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。
79 0
判断一个字符串是否全部相同
判断一个字符串是否全部相同
86 0
判断一个字符串是否全部相同