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");
}
相关文章
|
9月前
|
索引
【LeetCode】917. 仅仅反转字母、387. 字符串中的第一个唯一字符
目录 917. 仅仅反转字母 387. 字符串中的第一个唯一字符
30 0
|
2月前
|
存储 索引
LeetCode 387. 字符串中的第一个唯一字符
LeetCode 387. 字符串中的第一个唯一字符
22 0
|
11天前
字符串\判断回文
字符串\判断回文
8 2
|
2月前
|
机器学习/深度学习 索引
【力扣】387. 字符串中的第一个唯一字符
【力扣】387. 字符串中的第一个唯一字符
|
2月前
|
算法
leetcode:387. 字符串中的第一个唯一字符
leetcode:387. 字符串中的第一个唯一字符
17 0
|
7月前
|
C++
C/C++判断字符串是否为另一字符串的子字符串
C/C++判断字符串是否为另一字符串的子字符串
74 0
​判断给定字符序列是否是回文
​判断给定字符序列是否是回文
54 0
剑指offer 51. 字符串中第一个只出现一次的字符
剑指offer 51. 字符串中第一个只出现一次的字符
54 0
LeetCode 1704. 判断字符串的两半是否相似
给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。
62 0
判断一个字符串是否全部不相同
判断一个字符串是否全部不相同
63 0
判断一个字符串是否全部不相同