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");
}
相关文章
|
数据采集 分布式计算 DataWorks
MaxCompute产品使用问题之如何确保数据完整性验证有效
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
206 2
|
存储 Java 应用服务中间件
Servlet执行流程&生命周期&方法介绍&体系结构、Request和Response的功能详解(2)
Servlet执行流程&生命周期&方法介绍&体系结构、Request和Response的功能详解
141 2
|
JavaScript 前端开发 API
vue3中Pinia的使用总结
vue3中Pinia的使用总结
|
Java
【Java】一个关于装箱的某里面试题
【Java】一个关于装箱的某里面试题
43 1
Java并发编程:深入理解线程池
【4月更文挑战第29天】在Java中,线程池是一种管理线程的强大工具,它可以提高系统性能,减少资源消耗。本文将深入探讨Java线程池的工作原理,如何使用它,以及在使用线程池时需要注意的问题。
|
机器学习/深度学习 存储 人工智能
自监督学习技术综述
自监督学习技术综述
749 0
|
存储 安全 容灾
带你读《云存储应用白皮书》之13:4. 多种数据灾备及加密方式
带你读《云存储应用白皮书》之13:4. 多种数据灾备及加密方式
406 0
|
存储 编译器 C++
【C++】:类和对象(2)
【C++】:类和对象(2)
75 0
|
应用服务中间件
初识ServletConfig
初识ServletConfig
154 0
|
算法
算法分析专业工具——大O记法
算法分析专业工具——大O记法
210 0